@import url('shared_styles.css?7');
body { text-align: left; margin: 0; padding: 0;}
body,td { font-family:Verdana, Geneva, sans-serif; font-size: 11px;}
*{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
a#branding { }
#main { margin: 0 auto; width:980px; }
.center { margin: 0 auto; width:980px;}

.statLinks { color:#900; font-weight:normal; font-size:12px; }
a.statLinks:hover { text-decoration:none; }
.statData { font-size:11px; margin-top:5px; color:#666; }
.forumLinks { color:#06C; font-weight:bold; font-size:12px; }
a.forumLinks:hover { color:#666; text-decoration:none; }
.forumData { color:#999; font-size:11px; }
.iconLinks { color:#333; font-size:12px; }
a.iconLinks:hover { text-decoration:none; }
.linkSMS1 { color:#900; font-size:11px; text-decoration:none; }
a.linkSMS1:hover { text-decoration:underline; }
.linkSMS2 { color:#900; font-size:11px; text-decoration:none; }
.pubNav { border:#900 1px solid; padding:10px; color:#000; text-decoration:none; background-color:#f9f4e8; margin-right:0px; height:34px; }
.pubNavDisable { border:#cacaca 1px solid; padding:10px; color:#2b2b2b; text-decoration:none; background-color:#f0eeee; margin-right:0px; height:34px; }
a.pubNavDisable:hover { border:#900 1px solid; padding:10px; color:#900; text-decoration:none; background-color:#f9f4e8; margin-right:0px; height:34px; }
.pubNavDisable0 { border:#cacaca 1px solid; padding:10px; color:#2b2b2b; text-decoration:none; background-color:#FFF; margin-right:8px; height:34px; }
.pubNavRed { border:#FF0000 1px solid; padding:10px; color:#FF0000; text-decoration:none; background-color:#f9f4e8; margin-right:0px; height:34px; }
.pubNavDisableRed { border:#cacaca 1px solid; padding:10px; color:#2b2b2b; text-decoration:none; background-color:#f0eeee; margin-right:0px; height:34px; }
a.pubNavDisableRed:hover { border:#FF0000 1px solid; padding:10px; color:#FF0000; text-decoration:none; background-color:#f9f4e8; margin-right:0px; height:34px; }
.pubNavDisableRed0 { border:#cacaca 1px solid; padding:10px; color:#2b2b2b; text-decoration:none; background-color:#FFF; margin-right:8px; height:34px; }
.pubTitles { font-size:13px; font-weight:bold; }
.pubTitlesB { font-size:13px; color:#900; }
.forgLink { color:#F00; font-weight:bold; font-size:12px; }
à.forgLink:hover { text-decoration:none; }
.thmbs { width:62px; height:47px; line-height:45px; font-size:14px; font-weight:bold; color:#999; text-align:center; border:#CCC 1px solid; background-color:#FFF; }
.thmbsdel { font-size:11px; color:#333; text-decoration:underline; }
a.thmbsdel:hover { font-size:11px; color:#F00; text-decoration:none; }
.advact { color:#900; font-weight:normal; font-size:12px; }
a.advact:hover { text-decoration:none; }
.small { color:#000000; font-size:11px; }
.price { font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#900; position:relative; }
.lnk1{ font-size:12px; color:#333; font-weight:bold; text-decoration:none; }
a.lnk1:hover { color:#990000; }
.lnk2 { font-size:13px; color:#900; font-weight:bold; text-decoration:underline; }
a.lnk2:hover { color:#FFF; background-color:#900; }
.lnk3 { font-size:11px; color:#900; text-decoration:underline; }
a.lnk3:hover { color:#FFF; background-color:#900; }
.photoLink { display:inline-block; border:#E6D9A4 1px solid; padding:5px; background-color:#FFF; }
a.photoLink:hover { border:#900 1px solid; }
.logoLink { display:inline-block; border:#E6D9A4 1px solid; padding:5px; background-color:#FFF; }
a.logoLink:hover { border:#900 1px solid; }
.navLinks { font-size:11px; color:#000; }
a.navLinks:hover{ text-decoration:none; color:#900; }
.navLinksTop { font-size:11px; color:#000; text-decoration: underline; cursor: pointer; }
a.navLinksTop:hover{ text-decoration:none; color:#900; }
span.navLinksTop:hover{ text-decoration:none; color:#900; }
.navLinksOrange { font-size:11px; color:#000; }
a.navLinksOrange:hover{ text-decoration:none; color:#F60; }
.navLinksBlue { font-size:11px; color:#000; }
a.navLinksBlue:hover{ text-decoration:none; color:#06F; }
.navLinksSLnk {}
.iconLinks { color:#333; font-size:12px; }
a.iconLinks:hover { text-decoration:none; }
.qLinks{ color:#900; font-size:10px; }
a.qLinks:hover{ text-decoration:none; }
.qLinks12{ color:#900; font-size:12px; }
a.qLinks12:hover{ text-decoration:none; }
.borderDot { border-color: #D6D6D4; border-width: 1px; border-style:dotted; }
.borderSolid { border-color: #D6D6D4; border-width: 1px; border-style:solid; }
.pageNumbers {display:inline-block; line-height:20px; padding-left:7px; padding-right:7px; color:#900; border:#b3b3b3 1px solid; text-align:center; text-decoration:none; margin:0 3px 0 3px; }
a.pageNumbers:hover {color:#FFF; border:#900 1px solid; background-color:#900; }
.pageNumbersDisable {display:inline-block; line-height:20px; padding-left:7px; padding-right:7px; color:#CCC; border:#DDD 1px solid; text-align:center; text-decoration:none; cursor:default; margin:0 3px 0 3px; }
.pageNumbersInfo {display:inline-block; line-height:20px; padding-left:7px; padding-right:7px; color:#333; border:#b3b3b3 1px solid; text-align:center; text-decoration:none; margin-right:21px; }
.pageNumbersSelect { display:inline-block; line-height:20px; padding-left:7px; padding-right:7px; color:#FFF; border:#900 1px solid; background-color:#900; text-align:center; text-decoration:none; margin:0 3px 0 3px; }
.bank{ display:block; border:none; line-height:32px; text-decoration:none; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a.bank:hover{ background-color:#ffffcc; }

.lastvip { display:inline-block; font-size:11px; width:445px; height:20px; color:#000000; background-color:#FFFFFF; text-decoration:none; line-height:20px; border-top:#999999 1px solid; }
a.lastvip:hover { color:#900; background-color:#900; }
.laststat { color:#FFFFFF; font-size:18px; text-decoration:none; }
a.laststat:hover { text-decoration:underline; }

.noborder{border:none;}
.noborderimptn{border:none !important;}
.valgtop{ vertical-align:top;} .valgbot{ vertical-align:bottom;} .valgmid{ vertical-align:middle;}

.lastnew { font-size:12px; width:320px; height:24px; color:#000000; background-color:#FFFFFF; text-decoration:none; line-height:24px; }
a.lastnew:hover { text-decoration:underline; }
.lastnewbig { font-size:16px; font-weight:bold; color:#000000; text-decoration:none;  }
a.lastnewbig:hover { text-decoration:underline }
.lastvipb { font-size:14px; width:280px; color:#990000; background-color:#FFFFFF; text-decoration:underline; }
a.lastvipb:hover { text-decoration:none; }
.lastvips { font-size:11px; width:83px; color:#990000; background-color:#FFFFFF; text-decoration:underline; }
a.lastvips:hover { text-decoration:none; }
.frub { font-size:14px; color:#000000; font-weight:bold; text-decoration:none; }
a.frub:hover { text-decoration:underline; }
.ftitle { color:#333; text-decoration:none; font-size:15px; font-weight:bold; }
.ftitle:hover { color:#000000; text-decoration:underline; }
.ftitlered { color:#000000; text-decoration:underline; font-size:15px; font-weight:bold; }
.ftitlered:hover { text-decoration:none; }
.ftitlesmall { color:#000000; font-size:11px; text-decoration:none; }
.ftitlesmall:hover { text-decoration:underline; }
a.flogo {display:block; width:133px; height:39px; background:url(/images/picturess/fakti_logo.png) no-repeat 0 0; margin:0 auto; }
a.flogosmall {display:block; width:133px; height:39px; background:url(/images/picturess/fakti_logosmall.png) no-repeat 0 0; margin:0 auto; }
a.flogosmall:hover { background:url(/images/picturess/fakti_logosmall.png) no-repeat 0 -39px;}

.thmbsdel { font-size:11px; color:#F00; text-decoration:underline; }
a.thmbsdel:hover { font-size:11px; color:#F00; text-decoration:none; }
.thmbsmove { font-size:11px; color:#000000; text-decoration:none; font-weight:bold;}
a.thmbsmove:hover { font-size:11px; color:#15D041; text-decoration:none; font-weight:bold; }
.thmbsmovegray { font-size:11px; color:#999999; text-decoration:none; font-weight:bold;}

.agencii { border:#DDD 1px solid; padding:5px; display:block; text-decoration:none; color:#333; width:150px; height:150px; }
a.agencii:hover{ border:#900 1px solid; background-color:#FFE; }
#agenciivip { BORDER-BOTTOM: #cccccc 1px solid; margin-left:10px; margin-right:10px; TEXT-ALIGN: left; BORDER-LEFT: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 270px; HEIGHT: 184px; CLEAR: left; OVERFLOW: auto; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid;}

.flats { font-size:11px; font-weight:bold; background-color:#ffffff; border:1px #000000 solid; }

.infoline {COLOR: rgb(255,255,255); FONT-FAMILY: Arial,Helvetica,Sans-Serif; FONT-SIZE: 13px; FONT-WEIGHT: bold}

.advtopinfo { border:#900 1px solid; display:inline-block; padding:4px; }
a.advtopinfo:hover { border:#900 3px solid; padding:2px; }

a.prouser, a.prouser:visited {color:#000000; text-decoration: none; font-size: 12px;}
a.prouser:hover {color: #2258a2; text-decoration: underline;}
a.proprofile, a.proprofile:visited {color:#2258a2; text-decoration: none; font-size: 12px;}
a.proprofile:hover {color:#2258a2; text-decoration: underline;}
a.proprofile img {margin-right: 6px; vertical-align: text-bottom;}
.prophoto { display:inline-block; border:#cccccc 1px solid; padding:2px; background-color:#FFF; }
a.prophoto:hover { border:#2258a2 1px solid; }
a.prolinks { color:#2258a2; text-decoration:none; font-size:11px; }
a.prolinks:hover { color:#528eca; text-decoration:underline; }
.proseparator { display:inline-block; width:1px; height:14px; background-color:#CCC; margin:2px; }
a.probonusLink { display:block; border:1px solid #0C0; padding:3px 10px; text-decoration:none; color:#333; margin-top:5px; color:#009900; }
a.probonusLink:hover { background-color:#e0eae0; }
a.probonusLink strong { color:#009900; }
.probanlink { color:#333; text-decoration:none; }
.probanlink:hover { text-decoration:underline; }
a.probtnfilters1 { height:25px; width:135px; font-size:12px; font-weight:bold; margin:0 0 0 5px; background:#900; color:#FFF; border:none; text-decoration:none; padding:6px; }
a.probtnfilters1:hover { background:#c01212; }
a.probtnfilters2 { height:25px; width:150px; font-size:12px; font-weight:bold; margin:0 0 0 5px; background:#900; color:#FFF; border:none; text-decoration:none; padding:6px; }
a.probtnfilters2:hover { background:#c01212; }
a.profpage { font-size:12px; color:#000000; text-decoration:none; }
a.profpage:hover { text-decoration:underline; }
a.proicons { display:inline-block; color:#2258a2; float:left; text-align:right; text-decoration:none; font-size:11px; }
a.proicons:hover { color:#528eca; text-decoration:underline; }
a.proicons img { margin-right:6px; vertical-align:text-bottom; }
.proiconsrow { display:inline-block; line-height:16px; margin-top:4px; }
.proiconssep { display:inline-block; width:1px; height:18px; background-color:#CCC; margin-bottom:2px; margin-left:4px; margin-right:4px; }
a.proenter { display:block; line-height:26px; width:90px; background:#990000; color:#FFF; font-size:14px; font-weight:bold; text-shadow: 1px 1px 2px #333; text-decoration:none; text-align:center; border-radius:5px; }
a.proenter:hover { background:#AA0000; }

.LB-black-overlay { display: none; position:absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:5000; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=80); }
.LB-white-content { background:none repeat scroll 0 0 #FFFFFF; border:20px solid #DDDDDD; border-radius:10px 10px 10px 10px; box-shadow:0 0 20px #000000; display:none; float:left; font-size:1.2em; left:30%; padding:20px; position:fixed; top:40%; z-index:99999; }
.contentHolder {margin-top: 10px;}
.btn_close{float:right; margin: -60px -60px 0 0;position:absolute; right:5%;border-style: none;}

.infoBlock2 { text-align:left;width:510px;border: #a9c0e1 1px solid; padding: 20px; margin-bottom:20px; -moz-border-radius: 6px; border-radius: 6px; background: url(/images/picturess/bgrblocktitlesblue.png) repeat-x 0px 0px #f2f5fa;}
.title2{ text-align:left;width:510px;line-height:28px; padding:0px 20px; margin-bottom:20px; font-size:13px; font-weight:bold; color:#666666; border:#d6d6d6 1px solid; -moz-border-radius:4px; border-radius:4px; background:url(/images/picturess/bgrblocktitles.png) repeat-x #efefef;}
.dottedGrayLine{ clear:both; background:url(/images/picturess/bgr_dotted_line_gray_3x1.png) 0px 0px repeat-x; height:1px; margin:5px 0px; display:block;}
#sendMessageBtn, #cancelMessageBtn{cursor:pointer;}
div.controls{ margin: 20px 0 5px 0;overflow:hidden;}

a.button{font-size:16px;color: #333; cursor: default; font-weight: bold; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #FFF; display: inline-block; padding: 0px 20px; line-height: 27px; background: -moz-linear-gradient(100% 100% 90deg, #a8b9d3, #ecf1f6); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ecf1f6), to(#a8b9d3)); border: #a9c0e1 1px solid;  -moz-border-radius: 5px; border-radius: 5px;background: url(/images/picturess/linear_bg_1.png) #c5d2e5;}
a.button:hover{cursor: pointer; background: -moz-linear-gradient(100% 100% 90deg, #94add2, #e3eaf1); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3eaf1), to(#94add2));background: url(/images/picturess/linear_bg_2.png) #b3c6e3;}

a.buttonGray {color: #333; background: -moz-linear-gradient(100% 100% 90deg, #CCC, #f3f3f3); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#CCC)); border: #bebebe 1px solid;background: url(/images/picturess/linear_bg_1gray.png) #DDD;}
a.buttonGray:hover {background: -moz-linear-gradient(100% 100% 90deg, #a7a7a7, #ececec); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#a7a7a7));background: url(/images/picturess/linear_bg_2gray.png) #DDD;}

a.userFieldInHeaderNameLink, a.userFieldInHeaderNameLink:visited {text-decoration: none; font-size: 12px; margin-top: 1px;}
a.userFieldInHeaderNameLink:hover {text-decoration: underline;}

a.videoLink {display:inline-block;line-height:20px;padding:0 7px 0 25px;background: url(//www.imot.bg/images/picturess/video.png) 7px 7px no-repeat #990000;color:#FFF;text-decoration:none;font-size:13px;}
a.videoLink:hover {background: url(//www.imot.bg/images/picturess/video.png) 7px 7px no-repeat #AA0000;}
a.videoLinkResults {float:left;margin:5px 0 0 5px;padding:0 5px 1px 20px;background: url(//www.imot.bg/images/picturess/video.png) 4px 4px no-repeat #990000;color:#FFF;text-decoration:none;font-size:10px;}
a.videoLinkResults:hover {background: url(//www.imot.bg/images/picturess/video.png) 4px 5px no-repeat #AA0000;}
div .youtubeholder{height:20px;float:left;line-height:20px;}

input.w100 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #990000; background-color: #FFFFFF; width: 100px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w100_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #FF0000; width: 100px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w145 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #990000; background-color: #FFFFFF; width: 145px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w145_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #FF0000; width: 145px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w290 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #990000; background-color: #FFFFFF; width: 290px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w290_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #FF0000; width: 290px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w300 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; width: 300px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w300_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #FF0000; width: 300px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w324 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; width: 324px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w324_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #FF0000; width: 324px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w340 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; width: 340px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.w340_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #FF0000; width: 340px; border: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-color: #990000; }
input.sw70 { WIDTH: 70px; FONT-SIZE: 13px; }
input.sw70_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 70px }
input.sw90 { WIDTH: 90px; FONT-SIZE: 13px; }
input.sw90_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 90px }
input.sw130 { WIDTH: 130px; FONT-SIZE: 13px; }
input.sw130_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 130px }
input.sw145 { WIDTH: 145px; FONT-SIZE: 13px; }
input.sw145_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 145px }
input.sw170 { WIDTH: 170px; FONT-SIZE: 13px; }
input.sw170_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 170px }
input.sw175 { WIDTH: 175px; FONT-SIZE: 13px; }
input.sw175_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 175px }
input.sw190 { WIDTH: 190px; FONT-SIZE: 13px; }
input.sw190_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 190px }
input.sw194 { WIDTH: 194px; FONT-SIZE: 13px; }
input.sw194_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 194px }
input.sw200 { WIDTH: 200px; FONT-SIZE: 13px; }
input.sw200_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 200px }
input.sw220 { WIDTH: 220px; FONT-SIZE: 13px; }
input.sw220_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 220px }
input.sw230 { WIDTH: 230px; FONT-SIZE: 13px; }
input.sw230_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 230px }
input.swe235 { WIDTH: 235px; FONT-SIZE: 13px; BACKGROUND-COLOR:#f8f4e8; border:#91070c 1px solid; height:26px; font-size: 13px; font-weight: bold}
input.swe235_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 235px; border:#91070c 1px solid; height:26px; font-size: 13px; font-weight: bold}
input.swe255 { WIDTH: 255px; FONT-SIZE: 13px; BACKGROUND-COLOR:#f8f4e8; border:#91070c 1px solid; height:26px; font-size: 13px; font-weight: bold}
input.swe255_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 255px; border:#91070c 1px solid; height:26px; font-size: 13px; font-weight: bold}
input.sw280 { WIDTH: 280px; FONT-SIZE: 13px; }
input.sw280_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 280px }
input.sw300 { WIDTH: 300px; FONT-SIZE: 13px; }
input.sw300_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 300px }
input.sw406 { WIDTH: 406px; FONT-SIZE: 13px; }
input.sw406_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 406px }
input.sw420 { WIDTH: 420px; FONT-SIZE: 13px; }
input.sw420_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 420px }
input.sw530 {COLOR: rgb(51,51,51); FONT-FAMILY: Verdana,Helvetica,Sans-Serif; FONT-SIZE: 11px; WIDTH: 530px}
input.sw530_error {BACKGROUND-COLOR: #990000; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; FONT-SIZE: 11px; WIDTH: 530px}
input.sw580 {COLOR: rgb(51,51,51); FONT-FAMILY: Verdana,Helvetica,Sans-Serif; FONT-SIZE: 11px; WIDTH: 580px}
input.sw580_error {BACKGROUND-COLOR: #990000; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; FONT-SIZE: 11px; WIDTH: 580px}

input.sw70new { width: 70px; font-size: 13px; height:26px; }
input.sw145new { width: 145px; font-size: 13px; height:26px; }
input.sw150new { width: 150px; font-size: 13px; height:26px; }
input.sw190new { width: 190px; font-size: 13px; height:26px; }
input.sw300new { width: 300px; font-size: 13px; height:26px; }

select.sw60 { WIDTH: 60px; FONT-SIZE: 13px; }
select.sw60_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 60px }
select.sw70 { WIDTH: 70px; FONT-SIZE: 13px; }
select.sw70_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 70px }
select.sw125 { WIDTH: 125px; FONT-SIZE: 13px; }
select.sw125_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 125px }
select.sw145 { WIDTH: 145px; FONT-SIZE: 13px; }
select.sw145_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 145px }
select.sw170 { WIDTH: 170px; FONT-SIZE: 13px; }
select.sw170_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 170px }
select.sw185 { WIDTH: 185px; FONT-SIZE: 13px; }
select.sw185_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 185px }
select.sw194 { WIDTH: 194px; FONT-SIZE: 13px; }
select.sw194_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 194px }
select.sw200 { WIDTH: 200px; FONT-SIZE: 13px; }
select.sw200_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 200px }
select.sw210 { WIDTH: 210px; FONT-SIZE: 13px; }
select.sw210_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 210px }
select.sw220 { WIDTH: 220px; FONT-SIZE: 13px; }
select.sw220_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 220px }
select.sw260 { WIDTH: 260px; FONT-SIZE: 13px; }
select.sw260_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 260px }
select.sw300 { WIDTH: 300px; FONT-SIZE: 13px; }
select.sw300_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 300px }
select.sw406 { WIDTH: 406px; FONT-SIZE: 13px; }
select.sw406_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 406px }
select.sw460 { WIDTH: 460px; FONT-SIZE: 13px; }
select.sw460_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 460px }
select.sw510 { WIDTH: 510px; FONT-SIZE: 13px; }
select.sw510_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 510px }
select.s80 { WIDTH: 80px; FONT-SIZE: 11px; }
select.s80_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 80px }

select.sw300new { width: 300px; font-size: 13px; height: 26px; }
select.sw145new { width: 145px; font-size: 13px; height: 26px; }
select.sw70new { width: 70px; font-size: 13px; height: 26px; }

textarea {FONT-FAMILY: Verdana,Helvetica,Sans-Serif; FONT-SIZE: 11px;}
textarea.sw264 {WIDTH: 264px}
textarea.sw264_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 264px}
textarea.sw278 {WIDTH: 278px}
textarea.sw278_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 278px}
textarea.sw300 {WIDTH: 300px}
textarea.sw300_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 300px}
textarea.sw324 {WIDTH: 324px}
textarea.sw324_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 324px}
textarea.w370 {WIDTH: 370px}
textarea.w370_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 370px}
textarea.sw406 {WIDTH: 406px}
textarea.sw406_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 406px}
textarea.sw480 {WIDTH: 480px}
textarea.sw480_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 480px}
textarea.swe500 {WIDTH: 500px; BACKGROUND-COLOR:#f8f4e8; border:#91070c 1px solid; height:82px; font-size: 13px; font-weight: bold}
textarea.swe500_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 500px; border:#91070c 1px solid; height:82px; font-size: 13px; font-weight: bold}

textarea.sw550 {WIDTH: 550px}
textarea.sw550_error {BACKGROUND-COLOR: #900; COLOR: #FFFFFF; WIDTH: 550px}

#mapPropertiesInfo { background:none repeat scroll 0 0 #FFFFFF; height: 155px; position:absolute; left: 0px; top: 0px; z-index: 107; cursor: default; min-height: 110px; text-align:left;}
#mapPropertiesInfo { width: 275px; border: 1px solid #999999; }
#mapPropertiesInfo h3 { background: #990000; color: #FFFFFF; font-size: 11px; text-transform:uppercase; padding: 4px 2px 4px 8px; margin: 0; }
#mapPropertiesInfo h3 span { height: 12px; width: 13px; float: right; border: 1px solid #cccccc; color: #cccccc; text-align: center; line-height: 12px; vertical-align: middle; font-size: 9px; cursor: pointer; }
#mapPropertiesInfo h3 span:hover { border: 1px solid #ffffff; color: #ffffff; }
#mapPropertiesInfo ul { list-style: none; margin: 0; padding: 0; height:137px; overflow-y:auto; overflow-x:hidden; }
#mapPropertiesInfo li { margin : 2px 0; padding: 2px 5px; border-bottom: 1px solid #dedede; clear: both; }
#mapPropertiesInfo div { padding: 0; }
#mapPropertiesInfo a:hover img { border: 1px solid #990000; }
#mapPropertiesInfo img { width: 120px; height: 100px; border: 1px solid #999999; margin-right: 5px; padding: 2px; display: block; }
#mapPropertiesInfo .img { height: 100px; float: left; }
#mapPropertiesInfo p { font-size: 12px; color: #888888; margin: 0; }
#propertyType { color: #990000; display: block; font-weight: bold; }
#propertyLocation { font-size: 11px; color: #555555; display: block; font-weight: bold; }
#propertyPrice { color: #990000; display: block; font-weight: bold; margin: 2px 0; }
#mapPropertiesInfo ul ul { clear: both; list-style: none; margin: 0; padding: 2px 0; width: 100%; height: auto; overflow-y:hidden; }
#mapPropertiesInfo ul ul li { float: left; clear: none; margin: 0; padding: 0; margin-right: 10px; border: none; }
#mapPropertiesInfo ul ul li a { font-size: 11px; color: #cc0000; line-height: 17px; display: block; margin-top:5px; }
#mapPropertiesInfo ul ul li a:hover { background: #cc0000; color: #ffffff; }

#dyamap { float: none; display: block; height: 600px !important; width: 940px; }
#drawControls { list-style: none; margin: 0; padding: 0; clear: left; }
#drawControls li { float: left; margin: 13px 0; padding: 0; }
#drawControls a { width: 144px; height: 33px; display: block; line-height: 33px; text-align: center; font-weight: bold; margin-right: 6px; background: url('/images/picturess/drow_map_nav.gif') no-repeat left top; text-decoration: none; color: #990000 }
#drawControls a:hover { background: url('/images/picturess/drow_map_nav_inactive.gif') no-repeat left top; }
#drawControls .inactive { background: url('/images/picturess/drow_map_nav_inactive.gif') no-repeat left top; color: #ababab }
#dyaviewresults { margin: 13px 0; width:260px; height: 40px; font-weight:bold; }
#dyamousehint { position:absolute; padding:.5em; background-color:white; }
#dyamousehint{display:none;width:auto;white-space:nowrap;padding:.1em .3em;color:#666;z-index:1000;border:2px solid #ddd;overflow:hidden;}
#dyamousehint.dyachoppedhintright{padding-right:0;margin-right:0;border-right:0px none;}
#dyamousehint.dyachoppedhintbelow{padding-bottom:0;margin-bottom:0;border-bottom:0px none;}

.regionSearch { font: 13px Arial,Helvetica,sans-serif; cursor: default; z-index: 99; background: #ffffff; padding: 0;
    /*filter:alpha(opacity=25);-moz-opacity:.80;opacity:.80;*/
}
.regionSearch table { width: 100%; margin-top: -1px; border-spacing: 0px; border: 1px solid black; border-bottom: none; }
.regionSearch td { font-size: 12px; padding:2px 0; }
.regionSearch table thead th { text-align: right; font-weight: bold; color: #990000; font-size: 14px; overflow: hidden; padding: 5px 3px 5px 0; white-space:nowrap; }
.regionSearch table tbody tr.s { background: #990000; color: white; }
.regionSearch table tbody tr.s td.c{ color: white; }
.regionSearch table tbody tr td:first-child{ padding-left:15px; }
.regionSearch table tbody td.c { text-align: right; font-size: 12px; color: #990000; width: 100px;}
.regionSearch div { text-align: right; border: 1px solid black; border-top: none; background: white; padding: 5px  /* for IE */ }
.regionSearch span { cursor: pointer; color: #900; font-size: 14px; text-decoration: underline; font-weight: bold; line-height: 14px;}
.sbmt { background: url("/images/picturess/shortsrc.gif") left top no-repeat; color: #ffffff; font-weight: bold; font-size: 11px; float: right; width: 80px; height: 18px; border: none !important; margin: 1px; }
.sbmt:hover { color: #DAC1A7; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.error { background: red !important; color: #ffffff; }

/* start common */
.tablereset { border-spacing:0; border-collapse:collapse; border:none; padding:0px;}
.tablereset td {padding:0px;}
.tablereset tr {padding:0px;}

.m_t_10{margin-top:10px;}
.m_l_10{margin-left:10px;}
.m_r_10{margin-right:10px;}
.m_b_10{margin-bottom:10px;}

.m_t_12{margin-top:12px;}
.m_l_12{margin-left:12px;}
.m_r_12{margin-right:12px;}
.m_b_12{margin-bottom:12px;}

.m_t_15{margin-top:15px;}
.m_l_15{margin-left:15px;}
.m_r_15{margin-right:15px;}
.m_b_15{margin-bottom:15px;}

.m_t_20{margin-top:20px;}
.m_l_20{margin-left:20px;}
.m_r_20{margin-right:20px;}
.m_b_20{margin-bottom:20px;}

.algcent{ text-align:center;} .algleft{ text-align:left;} .algright{ text-align:right;}
.valgtop{ vertical-align:top;} .valgbot{ vertical-align:bottom;} .valgmid{ vertical-align:middle;}

.width660px { width:660px;}
.width980px { width:980px;}
.normal{font-weight:normal}
.bold{ font-weight:bold !important;}
.white { color:#FFF !important;}
.simpleWhite{padding:10px; background:#FFF}
.gray{color:#666 !important}

.size-12{font-size:12px}
.size-13{font-size:13px}
.size-14{font-size:14px !important}

._error{
    background-color:#900!important;
    color:#FFF;
}
/*end common*/
/*start form login*/
.TitleBarLogin{
    text-align: left;
    padding:5px 8px;
    background:url(//www.imot.bg/images/picturess/bgrBlockTitles2.png) repeat-x;
    border:#dad3bb 1px solid;
    border-bottom:none;
    font-size:12px;
    font-weight:bold;
    color:#77705b;
}
a.userFieldInHeaderLinks {
    color:#2258a2;
    float:left;
    text-align:right;
    text-decoration:underline;
    font-size:11px;
}
a.userFieldInHeaderLinks:hover {
    color:#528eca;
    text-decoration:none;
}
a.userFieldInHeaderLinks img {
    margin-right:6px;
    vertical-align:text-bottom;
}
.sendPassInfo{
    display:block;
    color:#41a62a;
    font-style:italic;
    margin:3px 0 10px 0;
    background:#e8f9d9;
    border:1px solid #41a62a;
    border-radius:4px;
    padding:5px 10px;
}
.sendPassError{
    display:block;
    color:#e00;
    font-style:italic;
    margin:3px 0 5px 0;
    background:#f9d9d9;
    border:1px solid #e00;
    border-radius:4px;
    padding:5px 10px;
}
.btnAnulirai{
    display:inline-block;
    background:#333;
    color:#FFF;
    font-size:11px;
    border-radius:5px;
    padding:3px 15px 5px 15px;
    text-decoration:none;
    margin-top:10px;
}
.btnAnulirai:hover{
    background-color:#000;
}
/*end form login*/
/*start my imot*/
.selectAll{
    float:left;
}
.selectAll input[type="checkbox"]{
    vertical-align:-2px;
}
.selectAll label{
    margin-right:10px;
}
.selectAll input[type="button"]{
    height:28px;
    padding:0 10px;
}
/*submenu for my imot*/
.mySubMenu{
    position:absolute;
    bottom:0;
    left:0;
}
.mySubMenu a{
    display:inline-block;
    background:#5c5c5c;
    border-bottom:1px solid #FFF;
    border-radius:5px 5px 0 0;
    color:#FFF;
    text-decoration:none;
    padding:0px 10px;
    line-height:24px;
    margin-right:1px;
    text-shadow:2px 1px 0 rgba(0,0,0,.1);
}
.mySubMenu a:hover{
    background:#900;
    border-bottom:1px solid #900;
}
.mySubMenu a span{
    display:inline-block;
    background:#FFF;
    padding:2px 4px;
    color:#444;
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    border-radius:4px;
    text-shadow:none;
    margin-left:7px;
}
.mySubMenu a.selected{
    background:#900;
    border-bottom:1px solid #900;
}
div.sort{
    color:#666;
    font-weight:normal;
    font-size:11px;
    position:absolute;
    bottom:0;
    right:0;
}
div.sort select{
    margin:0;
}
.notesList {
    background: url(/images/picturess/notes-icon.gif) 5px 5px no-repeat #fffac0;
    border:1px solid #f0eaa5;
    padding:5px 10px 5px 22px;
    color:#464331;
    margin:2px 5px 5px 5px;
}
.noteView textarea{
    background:#fffac0;
    color:#464331;
    border:1px solid #f0eaa5;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:2px 5px;
    width:280px;
}
.noteWrite textarea{
    background:#FFF;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:2px 5px;
    width:303px;
}
.noteView div.buttons, .noteWrite div.buttons {
    margin:4px 16px 10px 0;
    text-align:right;
}
.noteView div.buttons a img, .noteWrite div.buttons a img {
    margin-right:5px;
}
.noteView div.buttons a, .noteWrite div.buttons a {
    display:inline-block;
    padding:0;
    margin-right:12px;
    color:#900;
    font-size:11px;
    text-decoration:underline;
    text-align:center;
    border-radius:5px;
}
.noteView div.buttons a:hover,.noteWrite div.buttons a:hover {
    text-decoration:none;
}
a.btnSendMessage {
    display:block;
    line-height:26px;
    padding:0 12px;
    background:#900;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    border-radius:5px;
}
a.btnSendMessage:hover {
    background:#ad2b2b;
}
.myPanelSearch{
    color:#666;
    float:right;
}
.myPanelSearch div{
    border:1px solid #DDD;
    border-radius:5px;
    margin-top:3px;
    width:208px;
    background:url(//www.imot.bg/images/picturess/icons/search-bgr.png) right -1px no-repeat;
}
.myPanelSearch input[type="text"]{
    margin:0;
    background:none;
    border:none;
    height:22px;
    padding:0 5px;
    width:168px;
    font-style:italic;
    color:#666;
}
.myPanelSearch input[type="button"]{
    margin:0;
    padding:0;
    border:none;
    background:none;
    height:22px;
    width:32px;
    vertical-align:top;
}
.myPanel{
}
.myPanel span.name{
    display:inline-block;
    font-size:13px;
    font-weight:bold;
    color:#333;
    margin:3px 0 0 250px;
}
div.sort{
    float:right;
    margin:0 0px 0 0;
    color:#666;
    font-weight:normal;
    font-size:11px;
}
div.sort select{
    margin:0;
}
.myPanel table.message td{
    vertical-align:top;
    padding:10px 0;
    border-bottom:1px dotted #DDD;
}
.myPanel table.message1st{
    border-top:1px dotted #DDD;
}
.myPanel table. td{
    border-top:1px dotted #DDD;
}
.myPanel table.message td.date{
    color:#666;
    text-align:right;
}
.myPanel table.message td.date span{
    font-style:italic;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#888;
}
.myPanel table.message td.cb{
    width:30px;
}
.myPanel table.blackList td.text{
    font-weight:bold;
}
.myPanel table.blackList td.smalltext{
    font-weight:bold;
}
.myPanel table.blackList td.text a.aLogo{
    display:inline-block;
    width:115px;
    margin-left:10px;
    vertical-align:-12px;
    float:left;
}
.myPanel table.blackList td.smalltext a.aLogo{
    display:inline-block;
    width:115px;
    margin-left:10px;
    vertical-align:-12px;
    float:left;
}
.myPanel table.blackList td.text a.title{
    display:inline-block;
    width:350px;
    margin:0 !important;
    padding:0 !important;
}
.myPanel table.blackList td.smalltext a.title{
    display:inline-block;
    width:350px;
    margin:0 !important;
    padding:0 !important;
}
.myPanel table.blackList a.deleteLink{
    display:inline-block;
    background:url(//www.imot.bg/images/picturess/icons/note-remove.png) 0 4px no-repeat;
    padding-left:11px;
    font-size:12px;
}
.myPanel table.blackList a.deleteLink{
    font-size:11px;
    color:#8e897c;
    text-decoration:none;
    font-weight:bold;
    display:inline-block;
    margin:0px 0px 0 0;
    float:right;
    padding-right:22px;
    background:url(//www.imot.bg/images/picturess/icons/close-my-btn.png) right 0 no-repeat;
    border-left:1px solid #FFF;
    padding-left:10px;
    line-height:16px;
}
.myPanel table.blackList a.deleteLink:hover{
    color:#900;
    background-position: right -26px;
    text-decoration:none;
}
.myPanel table.message td.newMail a.title{
    font-weight:bold;
    background:url(//www.imot.bg/images/picturess/icons/mail.gif) 0 4px no-repeat;
    color:#444 !important;
}
.myPanel table.message td.new a{
    font-weight:bold;
    background:url(//www.imot.bg/images/picturess/icons/bell_notification.png) 0 2px no-repeat;
    color:#444 !important;
}
.myPanel table.message td.text a.title{
    color:#333;
    font-size:15px;
    display:inline-block;
    line-height:22px;
    text-decoration:none;
    padding-left:27px;
}
.myPanel table.message td.smalltext a.title{
    color:#333;
    font-size:15px;
    display:inline-block;
    line-height:22px;
    text-decoration:none;
    padding-left:27px;
}
.myPanel table.message td.text a.title:hover u{
    text-decoration:none;
    color:#900;
}
.myPanel table.message td.smalltext a.title:hover u{
    text-decoration:none;
    color:#900;
}
.myPanel table.message td.text a.info{
    color:#666 !important;
    font-size:11px;
    display:inline-block;
    text-decoration:none;
    background:none;
    line-height:15px;
}
.myPanel table.message td.smalltext a.info{
    color:#666 !important;
    font-size:11px;
    display:inline-block;
    text-decoration:none;
    background:none;
    line-height:15px;
}
.myPanel table.message td.text a.info:hover{
    color:#900 !important;
}
.myPanel table.message td.smalltext a.info:hover{
    color:#900 !important;
}
.myPanel table.message td.text a.info:hover strong{
    color:#666 !important;
}
.myPanel table.message td.smalltext a.info:hover strong{
    color:#666 !important;
}
.myPanel table.message td.text div.mesInfo{
    color:#666;
}
.myPanel table.message td.smalltext div.mesInfo{
    color:#666;
}
.myPanel table.message td.text div.mesInfo2{
    margin-left:28px;
    color:#666;
}
.myPanel table.message td.smalltext div.mesInfo2{
    margin-left:28px;
    color:#666;
}
.myPanel table.message td.text div.history{
    margin-top:3px;
    color:#666;
}
.myPanel table.message td.smalltext div.history{
    margin-top:3px;
    color:#666;
}
.myPanel table.message td.text div.history span.izprateni{
    display:inline-block;
    padding-left:16px;
    background:url(//www.imot.bg/images/picturess/icons/message-arrow-up.png) 0 0 no-repeat;
    margin-right:5px;
}
.myPanel table.message td.smalltext div.history span.izprateni{
    display:inline-block;
    padding-left:16px;
    background:url(//www.imot.bg/images/picturess/icons/message-arrow-up.png) 0 0 no-repeat;
    margin-right:5px;
}
.myPanel table.message td.text div.history span.polucheni{
    display:inline-block;
    padding-left:16px;
    background:url(//www.imot.bg/images/picturess/icons/message-arrow-down.png) 0 0 no-repeat;
}
.myPanel table.message td.text div.mesInfo span.podatel{
    display:inline-block;
    width:55px;
}
.myPanel table.message td.text div.mesInfo span.podatel2{
    display:inline-block;
    width:65px;
}
.myPanel table.message td.text div.mesInfo span.green{
    color:#1ab900;
    font-weight:bold;
    font-size:14px;
}
.myPanel table.message td.text div.mesInfo span.red{
    color:#F00;
    font-weight:bold;
    font-size:14px;
}
.myPanel table.message td.text div.mesInfo span.black{
    color:#333;
    font-weight:bold;
    font-size:14px;
}
td.myMenu {
    padding-top:10px;
}
td.myMenu a {
    display:inline-block;
    color:#900;
    font-size:14px;
    text-decoration:none;
    margin-bottom:5px;
}
td.myMenu a.selected {
    font-weight:bold;
}
td.myMenu a span {
    font-weight:normal;
}
td.myMenu a:hover {
    text-decoration:underline;
}
a.filterDeleteLink{
    font-size:11px;
    color:#8e897c;
    text-decoration:none;
    font-weight:bold;
    display:inline-block;
    margin:0px 10px 0 0;
    padding-right:22px;
    background:url(//www.imot.bg/images/picturess/icons/close-my-btn.png) right 0 no-repeat;
    padding-left:10px;
    line-height:16px;
    float:right;
}
a.filterDeleteLink:hover{
    color:#900;
    background-position: right -26px;
    text-decoration:none;
}
a.filterEditLink{
    font-size:11px;
    color:#8e897c;
    text-decoration:none;
    font-weight:bold;
    display:inline-block;
    margin:0;
    padding-left:22px;
    background:url(//www.imot.bg/images/picturess/icons/edit-my-btn.png) left 0 no-repeat;
    padding-right:10px;
    line-height:16px;
    float:left;
}
a.filterEditLink:hover{
    color:#900;
    background-position: left -26px;
    text-decoration:none;
}
a.startFilter{
    display:inline-block;
    padding:5px 12px;
    border-radius:5px;
    background:#900;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    margin:0 0 0 0;
}
a.startFilter:hover{
    background:#B00;
}
a.btnBordo {
    display:inline-block;
    width:179px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    background:#429c29; /* b90900 */
    color:#FFF;
    border:none;
    text-decoration:none;
    padding:6px 9px;
    margin:5px 0 0 0;
    border-radius:6px;
}
a.btnBordo:hover {
    background:#54b13a; /* d10a00 */
}
a.btnBordoClicked {
    display:inline-block;
    width:179px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    background:#f0ebdf; /* b90900 */
    border:1px solid #d3cdbe;
    color:#b5b0a2;
    text-decoration:none;
    padding:6px 9px;
    margin:5px 0 0 0;
    border-radius:6px;
}
a.btnBordoClicked:hover {
    background:#f6f2e8;
    border:1px solid #a39e90;
    color:#a39e90;
}
a.menuSpisak{
    display:inline-block;
    width:104px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_spisak.gif) 0 0 no-repeat;
    margin-right:1px;
}
a.menuSpisak:hover,a.menuSpisakSelected{
    display:inline-block;
    width:104px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_spisak.gif) 0 -23px no-repeat;
    margin-right:1px;
}
span.menuSpisak{
    display:inline-block;
    width:104px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_spisak.gif) 0 0 no-repeat;
    margin-right:1px;
    cursor: pointer;
}
span.menuSpisak:hover,span.menuSpisakSelected{
    display:inline-block;
    width:104px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_spisak.gif) 0 -23px no-repeat;
    margin-right:1px;
    cursor: pointer;
}

a.menuKarta{
    display:inline-block;
    width:100px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_karta.gif) 0 0 no-repeat;
}
a.menuKarta:hover,a.menuKartaSelected{
    display:inline-block;
    width:100px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_karta.gif) 0 -23px no-repeat;
}
span.menuKarta{
    display:inline-block;
    width:100px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_karta.gif) 0 0 no-repeat;
    cursor: pointer;
}
span.menuKarta:hover,span.menuKartaSelected{
    display:inline-block;
    width:100px;
    height:23px;
    background:url(//www.imot.bg/images/picturess/menu_karta.gif) 0 -23px no-repeat;
    cursor: pointer;
}
/*end my imot*/
/*start autocomplete*/
.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}
* html .ui-autocomplete {
    height: 150px;
}
/*end autocomplete*/
.error-holder {
    line-height:25px;
    text-align:center;
    font-weight:bold;
    color:#900;
}
.titleGreen{text-align:center; line-height:28px; padding:0px 10px; font-size:13px; font-weight:bold; color:#547c28; border:#62a21d 1px solid; -moz-border-radius:4px; border-radius:4px; background:url(//www.imot.bg/images/picturess/bgrblocktitlesgreen.png) repeat-x #e3eecc}
.titleRed{text-align:center; line-height:28px; padding:0px 10px; font-size:13px; font-weight:bold; color:#666666; border:#fcc0c0 1px solid; -moz-border-radius:4px; border-radius:4px; background:url(//www.imot.bg/images/picturess/bgrblocktitlesred.png) repeat-x #ffe7e7}
#share_panel {
    display:none;
    padding-top:10px;
}
.error_fields{
    background-color: #900;
}
.iconLinks1 {
    color:#333;
    font-size:12px;
    line-height:14px;
}
.iconLinks1:hover {
    text-decoration:none;
}
#control_buttons {
    border-left:1px solid #DDD;;
    border-right:1px solid #DDD;;
}
#tab_panel_table_left {
    border-top:1px solid #DDD;
    border-right:1px solid #DDD;
    border-bottom:none;
}
#tab_panel_table_middle {
    border-bottom:1px solid #DDD;
    width:10px;
}
#tab_panel_table_right {
    border-top:1px solid #DDD;
    border-left:1px solid #DDD;
    border-bottom:none;
}
.select_tab {
    text-decoration:none !important;
    color:#000 !important;
}
.notselected_tab {
    text-decoration:underline !important;
    color:#900 !important;
}
a.tabs {
    display: inline-block;
    padding: 13px 17px;
    background: rgba(255,255,255,.8);
    color: #333;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
#content_form {
    padding:20px 10px 20px 10px;
    text-decoration: none;
    /*border:1px solid #DDD;*/
    border-top:none;
    background: rgba(255,255,255,.8);
}
#b28{
    position:fixed;
    left:50%;
    top:199px;
    margin-left:500px;
}
.forgoted_pass_div{
    width:400px;
    height:300px;
    margin:0 auto;
}
/* start graph.cgi */
a.izberetePeriod{
    display:inline-block;
    margin-left:25px;
    font-size:11px;
    color:#555;
    text-decoration:underline;
}
a.izberetePeriod:hover{
    color:#aea47e;
}
a.addImot{
    position:absolute;
    z-index:1100;
    margin:20px 0 0 665px;
    width:160px;
    display:inline-block;
    background:url(//www.imot.bg/images/picturess/icons/dobavi_imot.png) 0 center no-repeat;
    padding-left:25px;
    text-decoration:underline;
    color:#333;
    font-size:11px;
    line-height:16px;
    font-family:Verdana, Geneva, sans-serif;
    font-weight:bold;
}
a.addImot:hover{
    color:#aea47e;
}
.statistikaControlDate div.panel {
    width:340px !important;
    margin:70px 0 0 395px !important;
}
.statistikaControlDate div.options {
    width: auto !important;
    padding-right:0px !important;
    border-right:none !important;
}
.statistikaControlDate span.label {
    display:inline-block;
    width:90px;
    font-size:11px;
    margin-bottom:4px;
    color:#333;
    font-weight:normal;
    text-align:left;
}
.statistikaControlDate a.close{
    margin:-20px 0 0 288px !important;
}
.statistikaControlDate div.forms {
    height:75px !important;
}
.statistikaControlDate div.title{
    padding:0 !important;
}
.statistikaControlDate a.btnAnulirai{
    margin-left:0px !important;
}
.statistikaControlDate a.redBtn {
    margin-right:6px !important;
}
.statistikaControl {
    display:none;
    position:absolute;
    z-index:1200;
    width:980px;
    height:400px;
    background:url(//www.imot.bg/images/picturess/bgr-white-transp.png);
    font-size:11px;
}
.statistikaControl div.panel {
    display:inline-block;
    width:690px;
    padding:30px 20px 25px;
    margin:50px 0 0 220px;
    background:#FFF;
    border-radius: 10px;
    box-shadow:0px 0px 15px rgba(0,0,0,.9);
}
.statistikaControl div.forms {
    height:105px;
}
.statistikaControl a.close{
    display:block;
    position:absolute;
    margin:-20px 0 0 638px;
    width:22px;
    height:22px;
    background:url(//www.imot.bg/images/picturess/icons/close-btn.png) 0 0 no-repeat;
}
.statistikaControl a.close:hover{
    background-position:0 -32px;
}

.statistikaControl div.options {
    width:650px;
}
.statistikaControl table {width:650px}
.statistikaControl td { padding-top:10px; color:#333; }
.statistikaControl td.num { width:40px; padding:0; }
.statistikaControl td.imot { width:190px; padding:0; font-weight:bold; }
.statistikaControl td.oblast { width:190px; padding:0; font-weight:bold; }
.statistikaControl td.raion { width:190px; padding:0; font-weight:bold; }
.statistikaControl td.del { width:40px; padding:0;}
.statistikaControl select {
    margin:0;
    padding:2px 2px;
    width:180px;
}
.statistikaControl div.title{
    font-weight:bold;
    color:#333;
    font-size:14px;
    margin-bottom:15px;
    padding-left:40px;
}
.statistikaControl span {
    display:block;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    line-height:24px;
    width:24px;
    border-radius:3px;
}
.statistikaControl span.n1 { background:#b23939;}
.statistikaControl span.n2 { background:#3d5287;}
.statistikaControl span.n3 { background:#347133;}
.statistikaControl span.n4 { background:#ff9900;}
.statistikaControl a.clear{
    display:block;
    width:16px;
    height:16px;
    margin:0 0 0 1px;
    background:url(//www.imot.bg/images/picturess/icons/clear-btn.png) 0 0 no-repeat;
}
.statistikaControl a.clear:hover{ background-position:0 -23px;}
.statistikaControl a.btnAnulirai{
    display:inline-block;
    background:#333;
    color:#FFF;
    font-size:11px;
    border-radius:5px;
    padding:3px 15px 5px 15px;
    text-decoration:none;
    margin-top:3px;
    margin-left:40px;
}
.statistikaControl a.btnAnulirai:hover{ background-color:#000;}
.statistikaControl a.redBtn {
    display:block;
    line-height:26px;
    width:120px;
    background:#990000;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    text-shadow: 1px 1px 2px #333;
    text-decoration:none;
    text-align:center;
    border-radius:5px;
    margin-right:50px;
}
.statistikaControl a.redBtn:hover { background:#AA0000;}
.statistikaControl div.imoti {
    display:table-cell;
    width:295px;
    padding-left:30px;
}
.statistikaControl span.label {
    display:inline-block;
    width:90px;
    font-size:11px;
    margin-bottom:4px;
}
.statistikaControl select.s1 {
    margin:0 0 5px 0;
    width:200px;
    width:194px \9; /* fix for ie */
    padding:2px 2px;
    vertical-align:middle;
}
.statistikaControl #step2 span.label { width:20px;}
.statistikaControl select.s2 {
    margin:0 0 5px 0;
    width:133px;
    padding:2px 2px;
    vertical-align:middle;
}
.statistikaControl div.list{
    display:inline-block;
    width:295px;
    border-bottom:1px solid #DDD;
    padding-bottom:6px;
    margin-bottom:6px;
    line-height:13px;
}
.statistikaControl div.list span.info{
    display:block;
    margin-top:3px;
    font-family:Arial, Helvetica, sans-serif;
    font-style:italic;
    font-size:12px;
    color:#999;
}
.statistikaControl div.list a.delete{
    float:right;
    color:#900;
    font-size:10px;
    text-decoration:underline;
    margin-top:7px;
}
.statistikaControl div.list a.delete:hover{
    text-decoration:none;
    font-weight:bold;
}
.statistikaControl a.imotLink{
    display:inline-block;
    float:left;
    color:#333;
    font-size:11px;
    text-decoration:none;
}
.statistikaControl a.imotLink:hover{
    color:#aea47e;
    text-decoration:underline;
}
.statistikaControl div.last{
    border-bottom:none;
    padding-bottom:0px;
    margin-bottom:0px;
}
/* end graph.cgi */
.trescel2width300{ border-spacing:2px; padding:0px; width:300px;}
.tvLink { color: #000; text-decoration: none; font-weight: bold; font-size:12px;}
.tvLink:hover { color: #000; text-decoration: underline; font-weight: bold; font-size:12px;}
.bazarInfoTitle { height:25px; border-bottom:#900 3px solid; padding: 0px 0 6px 0; margin: 0 0 15px 0; width: 660px; font-size: 15px; font-weight: bold;}
#bazarInfoTop10 { width:320px; font-size: 12px; color: #F00; font-weight: bold; text-decoration: none; float: right; text-align: right;}
.bazarInfoList { color: #3B5998; font-size: 15px; line-height: 21px; text-decoration: none; }
.bazarInfoList:hover { color: #3B5998; font-size: 15px; line-height: 21px; text-decoration: underline; }
a.mapButton2{
    display:block;
    width:660px;
    height:50px;
    background:url(//www.imot.bg/images/picturess/map_thmb-2.gif) 0 0 no-repeat;
}
a.mapButton2:hover{
    background-position:0 -60px;
}
a.mapButton1{
    display:block;
    width:660px;
    height:100px;
    background:url(//www.imot.bg/images/picturess/map_thmb-3.gif) 0 0 no-repeat;
}
a.mapButton1:hover{
    background-position:0 -110px;
}
.overlay.active {
    visibility: visible;
    opacity: 1;
}
.overlay {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgb(255 255 255 / 65%);
    z-index: 999;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.Gallery {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 900px;
    min-height: 500px;
    padding: 20px;
    box-sizing: border-box;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.65);
    display: none;
    opacity: 0;
}
.GallerySHOW {
    display: block;
    animation: GallerySHOW-animation .25s ease-out both;
}
@keyframes GallerySHOW-animation {
    0%, to {
        opacity: 0;
        top: 25px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}

.Gallery photos {
    display: grid;
    grid-template-areas:
        'big'
        'small';
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
}
.Gallery photos big,
.Gallery photos big images,
.Gallery photos big images items,
.Gallery photos big images items item a{
    display: block;
}
.Gallery photos big images {
    overflow: hidden;
    border:1px solid #DDD;
}
.Gallery header {
    position: relative;
    padding-right: 40px;
    margin-bottom: 20px;
}
.Gallery header a.close {
    position: absolute;
    top: -9px;
    right: -10px;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    background: url("https://www.imot.bg/images/picturess/icons/close-gallery.svg") center center no-repeat;
    background-size: 22px 22px;
    opacity: .5;
    transition: all .15s ease-in-out;
}
.Gallery header a.close:hover {
    opacity: 1;
}
.Gallery header .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Gallery header .title span {
    color: #900;
    border-right: 1px solid #CCC;
    padding-right: 11px;
    margin-right: 6px;
}
.Gallery header .title span em {
    font-style: normal;
    font-size: 15px;
}
.Gallery header .info {
    font-size: 14px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Gallery photos big {
    position: relative;
}
.Gallery photos big a.back {
    display: flex;
    align-items: center;
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
    width: 70px;
    z-index: 1;
    cursor: pointer;
}
.Gallery photos big a.back ico {
    display: inline-block;
    width: 40px;
    height: 80px;
    background-image: url("https://www.imot.bg/images/picturess/icons/back.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #000000AA;
    opacity: .5;
    border-radius: 0 10px 10px 0;
    transition: all .3s ease-in-out;
}
.Gallery photos big a.back:hover ico {
    opacity: 1;
}
.Gallery photos big a.next {
    display: flex;
    align-items: center;
    justify-content:flex-end;
    position: absolute;
    right: 1px;
    top: 0;
    bottom: 0;
    width: 70px;
    text-align: right;
    z-index: 1;
    cursor: pointer;
}
.Gallery photos big a.next ico {
    display: inline-block;
    width: 40px;
    height: 80px;
    background-image: url("https://www.imot.bg/images/picturess/icons/next.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #000000AA;
    opacity: .5;
    border-radius: 10px 0 0 10px;
    transition: all .3s ease-in-out;
}
.Gallery photos big a.next:hover ico {
    opacity: 1;
}
.Gallery photos big:hover a.zoom,
.Gallery photos big:hover span.nums{
    opacity: 1;
}
.Gallery photos big a.zoom {
    display: block;
    position: absolute;
    z-index: 3;
    right: 1px;
    top: 1px;
    text-align: left;
    background-image: url("https://www.imot.bg/images/picturess/icons/zoom-gallery.svg");
    background-position: left 10px top 7px;
    background-repeat: no-repeat;
    background-color: #00000099;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;
    line-height: 32px;
    padding: 0 10px 0 40px;
    opacity: .4;
    transition: all .3s ease-in-out;
}
.Gallery photos big a.zoom.zoomOut {
    background-position: left 10px top -23px;
}
.Gallery photos big span.nums {
    display: block;
    position: absolute;
    z-index: 3;
    left: 1px;
    top: 1px;
    text-align: left;
    background-image: url("https://www.imot.bg/images/picturess/icons/gallery.svg");
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-color: #00000099;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;
    line-height: 32px;
    padding: 0 10px 0 40px;
    opacity: .4;
    transition: all .3s ease-in-out;
}
.Gallery photos big images items {
    text-align: center;
    width: 860px;
    height: 645px;
    white-space: nowrap;
    transition: all .5s ease;
}

.Gallery photos big images items item {
    display: inline-block;
}
.Gallery photos big images items item a {
    line-height: 0;
    display: inline-block;
    width: 860px;
    cursor: pointer;
}
.Gallery photos big images items item a img {
    width: 860px;
    height: 645px;
    object-fit: contain;
}
.Gallery photos small images {
    display: block;
    overflow: hidden;
}
.Gallery photos small images items {
    display: inline-block;
    width: 860px;
    height: 80px;
    white-space: nowrap;
    padding-top: 10px;
    margin-top: 11px;
}
.Gallery photos small images items item a {
    position: relative;
    display: inline-block;
    line-height: 0;
    background: #FFF;
    border: 1px solid #DDD;
    padding: 4.5px;
    transition: all .1s ease;
    cursor: pointer;
}
.Gallery photos small images items item:last-of-type a {
    margin-right: 0;
}
.Gallery photos small images items item a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 7px 8px;
    border-color: transparent transparent #900;
    transition: all .1s ease-in-out;
}
.Gallery photos small images items item a img {
    width: 72px;
    height: 54px;
    object-fit: cover;
}
.Gallery photos small images items item a.active {
    box-shadow: inset 0 0 0 3px #900;
    border-color: #900;
}
.Gallery photos small images items item a.active:after {
    top: -9px;
    border-width: 0 7px 8px;
    border-color: transparent transparent #900;
}
.Gallery div.banner {
    display: block;
    text-align: center;
}
/* big images items item a img */
.GalleryFULLSCREEN {
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 50%;
    right: 0;
    height: 100vh;
    background: #222;
    padding: 0;
    width:100%;
}
.GalleryFULLSCREEN header,
.GalleryFULLSCREEN photos small,
.GalleryFULLSCREEN banner {
    display: none;
}
.GalleryFULLSCREEN photos {
    display: grid;
    grid-template-areas:
        'big';
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-gap: 0;
}
.GalleryFULLSCREEN photos big images {
    border: none;
}
.GalleryFULLSCREEN photos big images items {
    transition: all 1s ease;
}
.GalleryFULLSCREEN photos big images items item a img {
    max-width: 100%;
    max-height: 100%;
}
.GalleryFULLSCREEN photos big a.next,
.GalleryFULLSCREEN photos big a.back{
    width: 40%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
#recaptcha_logo {display:none;}
#recaptcha_tagline{display:none;}
#recaptcha_widget_div {width:370px;}
#recaptcha_area { width:370px;}
.divDropDown {
    max-height:160px;
    border:1px solid #789acf;
    overflow:auto;
}
.display_block {
    display:block;
}
.display_table {
    display:table-row;
}
.display_none {
    display:none;
}
.myPanel table.notifications{
    border-bottom:1px dotted #DDD;
}
.myPanel table.notifications td{
    vertical-align:top;
    padding:10px 0;
}
.myPanel table.notification1st{
    border-top:1px dotted #DDD;
}
.myPanel table. td{
    border-top:1px dotted #DDD;
}
.myPanel table.notifications td.date{
    color:#666;
    text-align:right;
}
.myPanel table.notifications td.date span{
    font-style:italic;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#888;
}
.myPanel table.notifications td.cb{
    width:30px;
}
.myPanel table.notifications td.newMail a.title{
    font-weight:bold;
    background:url(//www.imot.bg/images/picturess/icons/mail.gif) 0 4px no-repeat;
    color:#444 !important;
}
.myPanel table.notifications td.new{
    font-family: Tahoma, Arial, Verdana, sans-serif;
}
.myPanel table.notifications td.new a.notifText{
    font-weight:bold;
    margin-bottom: 0;
}
.myPanel table.notifications td.new div.bell{
    position: absolute;
    width: 22px;
    height: 22px;
    background:url(//www.imot.bg/images/picturess/bell.svg) 0 2px no-repeat;
}
.myPanel table.notifications a i{
    font-style: normal;
    font-size: 12px;
    color: #333;
}
.myPanel table.notifications td.new a.viewAll,
.myPanel table.notifications a.viewAll{
    font-weight:normal;
    background:none;
    color:#900 !important; /* 61b13a */
    font-size: 11px;
    padding-left: 28px;
    margin: 1px 0 2px;
    text-decoration: underline;
}
.myPanel table.notifications td.new a.viewAll:hover,
.myPanel table.notifications a.viewAll:hover{
    text-decoration: none;
}
.myPanel table.notifications td.text a.title{
    color:#333;
    font-size:15px;
    font-weight: bold;
    display:block;
    padding-top: 3px;
    padding-bottom: 5px;
    text-decoration:none;
    margin-left:27px;
}
.myPanel table.notifications td.text a.title u{
    text-decoration:none;
}
.myPanel table.notifications td.text a.title:hover u{
    text-decoration:none;
}
.myPanel table.notifications td.text a.notifText{
    color:#333;
    font-size:15px;
    font-weight: bold;
    display:inline-block;
    padding-top: 3px;
    padding-bottom: 5px;
    text-decoration:none;
    margin-left:27px;
}
.myPanel table.notifications td.text a.notifText u{
    text-decoration:none;
}
.myPanel table.notifications td.text a.info{
    color:#333 !important;
    font-size:12px;
    display:inline-block;
    text-decoration:none;
    background:none;
    line-height:16px;
}
.myPanel table.notifications td.text a.info i{
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.myPanel table.notifications td.text a.info:hover{
    color:#900 !important;
}
.myPanel table.notifications td.text a.info:hover strong{
    color:#666 !important;
}
.myPanel table.notifications td.text div.mesInfo{
    color:#666;
}
.myPanel table.notifications td.text div.mesInfo2{
    margin-left:28px;
    color:#666;
}
.myPanel table.notifications td.text div.history{
    margin-top:3px;
    color:#666;
}
.myPanel table.notifications td.text div.history{
    margin-top:3px;
    color:#666;
}
.myPanel table.notifications td.text div.history span.izprateni{
    display:inline-block;
    padding-left:16px;
    background:url(//www.imot.bg/images/picturess/icons/message-arrow-up.png) 0 0 no-repeat;
    margin-right:5px;
}
.myPanel table.notifications td.text div.history span.izprateni{
    display:inline-block;
    padding-left:16px;
    background:url(//www.imot.bg/images/picturess/icons/message-arrow-up.png) 0 0 no-repeat;
    margin-right:5px;
}
.myPanel table.notifications td.text div.history span.polucheni{
    display:inline-block;
    padding-left:16px;
    background:url(//www.imot.bg/images/picturess/icons/message-arrow-down.png) 0 0 no-repeat;
}
.myPanel table.notifications td.text div.mesInfo span.podatel{
    display:inline-block;
    width:55px;
}
.myPanel table.notifications td.text div.mesInfo span.podatel2{
    display:inline-block;
    width:65px;
}
.myPanel table.notifications td.text div.mesInfo span.green{
    color:#1ab900;
    font-weight:bold;
    font-size:14px;
}
.myPanel table.notifications td.text div.mesInfo span.red{
    color:#F00;
    font-weight:bold;
    font-size:14px;
}
.myPanel table.notifications td.text div.mesInfo span.black{
    color:#333;
    font-weight:bold;
    font-size:14px;
}
.izvSelect {
    margin-top: 10px;
}
.izvSelect a.main{
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #d9d3bb;
    box-shadow: 2px 2px 6px #999;
    background: #f1f1f1;
    border-radius: 2px;
    padding: 5px 120px 8px 56px;
    text-decoration: none;
    color: #333;
    font-weight: normal;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    overflow: hidden;
    transition: background .3s;
}
.izvSelect a.main span.name{
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
}
.izvSelect a.main span.name i{
    font-style: normal;
    font-size: 12px;
    color: #333;
}
.izvSelect a.main span.info{
    display: inline-block;
    margin-top: 1px;
    font-size: 12px;
    line-height: 16px;
}
.izvSelect a.main span.info i{
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
.izvSelect a.main span.down{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    background: url('//www.imot.bg/images/picturess/izvSelect.svg') center center no-repeat;
}
.izvSelect .menu{
    position: absolute;
    z-index: 2;
    width: 658px;
    border: 1px solid #d9d3bb;
    box-shadow: 2px 2px 6px #999;
    margin-top: -6px;
    background: #FFF;
    border-radius: 0 0 2px 2px;
    overflow-y: scroll;
}
.izvSelect .menu a{
    position: relative;
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 5px 110px 8px 56px;
    text-decoration: none;
    color: #333;
    font-weight: normal;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    overflow: hidden;
    transition: background .3s;
}
.izvSelect .menu a:hover{
    background: #f1f1f1;
}
.izvSelect .menu a:hover span.name{
    color: #900;
}
.izvSelect .menu a span.name{
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}
.izvSelect .menu a span.name i{
    font-style: normal;
    font-size: 12px;
    color: #333;
}
.izvSelect .menu a span.name span{
    font-size: 14px;
    font-weight: normal;
    color: #666;
}
.izvSelect .menu a span.info{
    display: inline-block;
    margin-top: 1px;
    font-size: 12px;
    line-height: 16px;
}
.izvSelect .menu a span.info i{
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
.izvSelect .menu a span.this{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40px;
    background: url('//www.imot.bg/images/picturess/izvThis.svg') center center no-repeat;
}
.izvUnderline {
    margin-bottom: 20px;
    font-size: 12px;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
}
.formTitles1 {
    font-size:11px;
    font-weight:bold;
}
.formTitlesBlue {
    font-size:13px;
    color:#900;
}
/* payments */
.doubleBorder{
    position:absolute;
    z-index:5000;
    width: 382px;
    top: -25px;
    left: 145px;
}
.doubleBorder div.arrow{
    width:12px;
    height:25px;
    background:url('//www.imot.bg/images/picturess/baloonSmetkaArrow.png') no-repeat 0 0;
    position:absolute;
    top:25px;
    left:-11px
}
.doubleBorder ul{
    display:inline-block;
    margin:0;
    list-style:none;
    background:#FFF;
    line-height:16px;
    padding:10px 15px;
    border:1px solid #900;
    box-shadow:3px 3px 9px rgba(0,0,0,.8);
    color:#333;
    font-size:12px;
}
.doubleBorder h3{
    margin:0;
    padding:0;
}
.doubleBorder ul a{
    text-decoration:underline;
    color:#900;
}
.doubleBorder ul a:hover{
    text-decoration:none;
}
.smetkaLab {
    display:block;
    position:relative;
    line-height:24px;
    height:24px;
    font-size:12px;
}
.smetkaLab:hover {
    background:#d5ccc1;
    color:#FFF;
}
.smetkaLab:hover ul{
    color:#333;
}
.smetkaLab:hover div.doubleBorder{
    display:block !important;
}
.zaiaveniSumi {
    width:660px;
    margin-top:25px;
    border:1px solid #900;
    background:#f9f4e8;
    padding:10px 15px 4px;
}
.zaiaveniSumi div.title{
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    color:#900;
}
.zaiaveniSumiItem{
    display:inline-block;
    border-top:1px solid #d5ccc1;
    width:628px;
    padding-top:8px;
    padding-bottom:8px;
    font-size:12px;
    color:#444;
}
.zaiaveniSumiItem strong{
    font-size:17px;
}
.zaiaveniSumiItem a{
    float:right;
    margin-top:2px;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
    color:#333;
}
.zaiaveniSumiItem a:hover{
    color:#900;
}
.zaiaveniSumiItem span{
    float:left;
}

.predplateniSumi div.title{
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    color:#900;
}
.predplateniSumiItem{
    clear:both;
    display:inline-block;
    border-bottom:1px solid #d5ccc1;
    width:660px;
    padding-top:9px;
    padding-bottom:9px;
    font-size:12px;
    color:#444;
    background:url(//www.imot.bg/images/picturess/icons/predplateniSumiItemIcon.png) 0 14px no-repeat;
    padding-left:20px;
}
.predplateniSumiItem strong{
    font-size:17px;
}
.predplateniSumiItem div.sumi{
    float:right;
    margin-top:-2px;
    text-decoration:none;
    font-size:13px;
    color:#333;
}
.predplateniSumiItem span{
    float:left;
    margin-top:4px;
}
a.sumiShowAll{
    float:right;
    margin-top:10px;
    background:url(//www.imot.bg/images/picturess/icons/sumiShowAllIcon.png) 0 0 no-repeat;
    padding-left:18px;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    color:#900;
}
a.sumiShowAll:hover{
    text-decoration:underline;
    background-position:0 -20px;
}
.blktitle{line-height:28px; padding:0 10px; font-size:13px; font-weight:bold; color:#666666; border:#d6d6d6 1px solid; -moz-border-radius:4px; border-radius:4px; background:url(//www.imot.bg/images/picturess/bgrblocktitles.png) repeat-x #efefef}
.infoBlockGray{width:298px; border:#d6d6d6 1px solid; -moz-border-radius:5px; border-radius:5px; background:#efefef; padding-bottom:10px}
.infoBlockGray div.infoBlockTitle1{line-height:16px; padding-top:10px; padding-bottom:10px}
.infoBlockItem1{padding:10px 10px 0 10px}
.infoBlockItem1 ul{list-style:none}
.easy_pay{color:#2258A2;font-size:12px;font-weight:bold;background-image:url("//www.imot.bg/images/picturess/easypay_map.gif"); background-position:left top; background-repeat:no-repeat; display:block; height:67px; padding-left:74px}
.easy_pay a{color:#2258A2}
.b_pay{color:#2258A2;font-size:12px;font-weight:bold;background-image:url("//www.imot.bg/images/picturess/bpay_map.gif"); background-position:left top; background-repeat:no-repeat; display:block; height:67px; padding-left:74px}
.b_pay a{color:#2258A2}
.bordo{color:#900 !important}
.innerAdvertText {
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
}
#selectfiles
{
    text-decoration: none;
}
ul.mPhotos{
    display:inline-block;
    margin:0;
    list-style:none;
    width:300px;
    background:#f0eeee;
    border:1px solid #CCC;
    padding:5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul.mPhotos li{
    position:relative;
    float:left;
    width:62px;
    height:44px;
    margin:5px 5px 15px;
    border:1px solid #CCC;
    background:#FFF;
    color:#999;
    text-align:center;
    line-height:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul.mPhotos li.BIG{
    width:280px;
    height:auto;
    margin-bottom:5px;
    background: none;
    border: none;
}
ul.mPhotos li img{
    width:100%;
    height:auto;
}
ul.mPhotos li:hover a{
    display:block;
}
ul.mPhotos li span{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
ul.mPhotos li a{
    position:absolute;
    z-index:10;
    top:-3px;
    right:-3px;
    width:16px;
    height:16px;
    background:url(//www.imot.bg/images/picturess/icons/mPhotosClose.png) 0 0 no-repeat;
}
ul.mPhotos li a:hover{
    background-position:0 -26px;
}
ul.mPhotos li a.rotate{
    right:auto;
    left:-3px;
    background:url(//www.imot.bg/images/picturess/icons/mPhotosRotate.png) 0 0 no-repeat;
}
ul.mPhotos li a.rotate:hover{
    background-position:0 -26px;
}
ul.mPhotos li a.moveLeft{
    display:inline-block;
    position:relative;
    float:left;
    width:20px;
    height:12px;
    margin-top:6px;
    margin-left:-3px;
    background:url(//www.imot.bg/images/picturess/icons/mPhotosMove.png) 0 0 no-repeat;
}
ul.mPhotos li a.moveLeft:hover{
    background-position:0 -20px;
}
ul.mPhotos li a.moveRight{
    display:inline-block;
    position:relative;
    float:right;
    width:20px;
    height:12px;
    margin-top:6px;
    margin-left:-3px;
    background:url(//www.imot.bg/images/picturess/icons/mPhotosMove.png) -40px 0 no-repeat;
}
ul.mPhotos li a.moveRight:hover{
    background-position:-40px -20px;
}
ul.mPhotos li a.video{
    display:inline-block;
    float:left;
    position:relative;
    line-height:20px;
    padding:0 7px 0 25px;
    top:auto;
    right:auto;
    width:auto;
    height:auto;
    color:#FFF;
    text-decoration:none;
    font-size:13px;
    background: url(//www.imot.bg/images/picturess/video.png) 7px 7px no-repeat #008fc6;
}
ul.mPhotos li a.video:hover {background: url(//www.imot.bg/images/picturess/video.png) 7px 7px no-repeat #09F;}

ul.mPhotos li a.video_del{
    display:inline-block;
    float:left;
    position:relative;
    line-height:20px;
    top:auto;
    right:auto;
    width:auto;
    height:auto;
    color:#F00;
    margin-left: 5px;
    text-decoration:underline;
    font-size:13px;
    background: none;
}
ul.mPhotos li a.video_del:hover {text-decoration:none;}

.regionsvg svg path, .bgsvg svg path {
    stroke: #ffffff;
    stroke-width: 2;
}
.regionsvg svg circle, .bgsvg svg circle {
    stroke: #CBB398;
    stroke-width: 1;
}

a.saveIconDisc {
    font-size:11px;
    color:#8e897c;
    text-decoration:none;
    font-weight:bold;
    display:inline-block;
    margin:0;
    float:none;
    padding-left:22px;
    background:url(../images/picturess/save_icons.png) left 0 no-repeat;
    padding-right:10px;
    line-height:20px;
}
a.saveIconDisc:hover{
    color:#900;
    background-position: left -23px;
    text-decoration:none;
}

.phonePopup {
    position:relative;
    left:0;
    margin-top:13px;
    max-width:300px;
    background:#FF9E9E;
    border:1px solid #999;
    border-radius:4px;
    padding:5px 7px;
    font-weight:normal !important;
    color:#333;
    font-size:11px;
    line-height:14px;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:normal !important;
    box-shadow:2px 2px 3px #666;
}
.phonePopup img{
    position:relative;
    top:-17px;
    left:90px;
}
.location2{
    font-size:13px;
    font-weight:bold;
    color:#990000;
}
A.location2:hover{
    color:#FFF;
    background-color:#990000;
}
.obMarka {
    font-size:13px;
    font-weight:bold;
    color:#333;
    text-decoration:none;
}
.obText {
    font-size:11px;
    color:#333;
}
.header {
    width:980px;
    height:65px;
    margin-top:15px;
}
.header .left {
    width:240px;
    height:65px;
    display:inline-block;
    float:left;
}
.header .right {
    width:740px;
    height:45px;
    margin:10px 0;
    display:inline-block;
    float:left;
}
a.profileReg {
    display:block;
    line-height:26px;
    width:90px;
    background:#b01110;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    border-radius:5px;
}
a.profileReg:hover {
    background:#900;
}
a.mapBtnProdajbi,
a.mapBtnNaemi{
    float: right;
    display: inline-block;
    width: 110px;
    margin-left: 5px;
    line-height: 36px;
    vertical-align: bottom;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    background: #b01110;
    border-radius: 4px;
    transition: all .2s;
    cursor: pointer;
}
a.mapBtnProdajbi:hover,
a.mapBtnNaemi:hover{
    background-color: #900;
}
a.mapBtnNaemi{
    top: 110px;
}
a.mapWorld{
    position: absolute;
    right: 28px;
    bottom: 19px;
    width: 75px;
    height: 57px;
    background: url(//www.imot.bg/images/picturess/icons/map_world_new.svg) 0 0 no-repeat ;
    transform: scale(1.2);
}
a.mapWorld:hover{
    background-position: 0 -70px;
}
.formFastSearch{
    position: relative;
}
.publicateAdd{
    width:320px;
    height:40px;
    display: block;
    background: url(//www.imot.bg/images/picturess/icon_pub.gif) left top no-repeat;
    color:#900;
    font-size:12px;
    text-decoration: underline;
    padding-left: 30px;
    margin-top:10px;
}
.lastAdverts{
    position: relative;
    width: 320px;
    height: 140px;
    display: inline-block;
    float: left;
    border-bottom: 1px solid #CCC;
    margin-bottom: 13px;
}
.lastAdverts:nth-of-type(even){
    margin-right:20px;
}
.lastAdverts:nth-of-type(6),
.lastAdverts:nth-of-type(7){
    margin-bottom: 0;
}
.lastAdverts a{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.lastAdverts img{
    width: 170px;
    float: left;
    margin-right: 10px;
    object-fit: cover;
    height: 126px;
}
.lastAdverts .info{
    float: left;
    font-size: 13px;
    width: 140px;
    height: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lastAdverts .info span.title{
    text-decoration: underline;
    font-weight: bold;
    color: #333;
}
.lastAdverts:hover .info span.title{
    color:#b01110;
    text-decoration: none;
}
.lastAdverts .info span.date{
    color:#999;
    font-size: 11px;
    display: inline-block;
    margin-top: 10px;
}
.newLogin {
    background: #FFF;
    width: 820px;
    margin: 50px auto;
    padding: 20px;
}
.newLogin .tabs {
    display: inline-block;
    width: 50%;
    line-height: 0;
    margin-bottom: -4px;
}
.newLogin .tabs a{
    display: block;
    float: left;
    width: 50%;
    background: #FFF;
    color: #900;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 50px;
}
.newLogin .tabs a.selected{
    border: 2px solid #DDD;
    border-bottom: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #333;
}
.newLogin .formsWrapper {
    clear: both;
    border: 2px solid #DDD;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 20px 27px 20px;
}
.newLogin .formsWrapper ul{
    display: inline-block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.newLogin .formsWrapper li{
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.newLogin .formsWrapper li.left{
    width: 45%;
    position: relative;
}
.newLogin .formsWrapper li.right{
    width: 55%;
    padding-left: 80px;
    position: relative;
}
.newLogin .forms{
    padding: 15px 0 5px;
}
.newLogin .forms .lab{
    margin-bottom: 3px;
    font-size: 12px;
}
.newLogin .forms input{
    height: 24px;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #BBB;
    padding: 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.newLogin .forms a.forgoten{
    color: #333;
    text-decoration: underline;
}
.newLogin .forms a.forgoten:hover{
    color: #09F;
    text-decoration: none;
}
.newLogin .regInfo {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.newLogin .regInfo a{
    color: #900;
    text-decoration: none;
}
.newLogin .regInfo a:hover{
    text-decoration: underline;
}
.newLogin .regNote {
    color: #666;
    font-size: 12px;
    font-style: italic;
    font-family: Arial, sans-serif;
    margin: 5px 0 15px;
}
.newLogin input[type="text"],
.newLogin input[type="password"] {
    width: 100%;
    height: 32px;
    padding: 0 5px;
    font-size: 15px;
    color: #333;
    font-family: Tahoma, Arial, Geneva, sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #CCC;
}
.newLogin a.eye {
    position: absolute;
    top: 80px;
    right: 5px;
    width: 32px;
    height: 32px;
    background-image: url(https://www.imot.bg/images/picturess/icons/pass-eye.svg);
    background-position: center 8px;
    background-repeat: no-repeat;
    opacity: 1;
}
.newLogin a.eye:hover {
    background-position: center -42px;
}
.newLogin .agree{
    font-size: 14px;
    display: inline-block;
    margin-top: 20px;
}
.newLogin .agree a{
    color: #900;
    text-decoration: none;
}
.newLogin .agree a:hover{
    text-decoration: underline;
}
.newLogin a.loginButton {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 44px;
    padding: 0 15px;
    background: #91070c;
    color: #FFF;
    font-size: 18px;
    border-radius: 5px;
    text-decoration: none;
    transition: background .1s;
    font-weight: bold;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.newLogin a.loginButton:hover {
    background: #aa2527;
}
.newLogin a.loginButtonWhite {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 42px;
    padding: 0 15px;
    background: #FFF;
    color: #900;
    font-size: 18px;
    border: #900 1px solid;
    border-radius: 5px;
    text-decoration: none;
    transition: background .1s;
    font-weight: bold;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.newLogin a.loginButtonWhite:hover {
    color: #aa2527;
}
.newLogin .OR {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    width: 1px;
    background: #DDD;
}
.newLogin .OR span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    background: #efefef;
    border-radius: 50px;
    text-align: center;
    min-width: 50px;
    line-height: 50px;
}
.newLogin span.title {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.newLogin .mainInfo {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
    color: #A00;
}
.newLogin a.close{
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    right: 46px;
    background: url(//www.imot.bg/images/picturess/icons/close.svg) center center no-repeat;
    opacity: .4;
    transition: opacity .2s;
}
.newLogin a.close:hover{
    opacity: .8;
}
.newLogin div.vhodOptions {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.newLogin div.vhodOptions input{
    margin: 0 5px 0 0;
    vertical-align: -3px;
    width: 16px;
    height: 16px;
}
.newLogin .formsWrapper li.right a.disabled,
.newLogin .formsWrapper li.left a.disabled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFF;
    opacity: .85;
    cursor: default;
    z-index: 1;
}
.newLogin .formsWrapper li.left a.disabled2 {
    top: 25px;
}
button.fbreg {
    width: 100%;
    height: 44px;
    background-color: #365494;
    border: none;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color .25s;
    margin-top: 10px;
}
button.fbreg:hover {
    background: #47639d;
}
button.fbreg img{
    height: 22px;
    float: left;
    margin-left: 10px;
    margin-right: -10px;
}
.logPopup {
    display: none;
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
}
.logPopupFrame {
    display:block;
    width:860px;
    height:650px;
    margin:auto;
    margin-top:5%;
}
.novaSgrada {
    width: 660px;
    border-collapse: collapse;
    border: none;
    margin-bottom: 20px;
    background: #f8f4e8;
    border: 1px solid #900;
}
.novaSgrada td{
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.novaSgrada td.left{
    width: 408px;
    padding: 5px;
    position: relative;
}
.novaSgrada td.right{
    padding: 5px 10px;
    width: 237px;
    text-align: center;
    vertical-align: middle;
}
.novaSgrada img.floatR{
    float: right;
}
.novaSgrada td.price{
    font-size: 20px;
    font-weight: bold;
    color: #900;
    padding-left: 10px;
    vertical-align: middle;
}
.novaSgrada div.text{
    margin-top: 10px;
    font-size: 11px;
    line-height: 14px;
    color: #333;
}
.novaSgrada a.new{
    display: inline-block;
    background: #900;
    color: #FFF;
    padding: 2px 8px 3px;
    margin-top: 10px;
    border-radius: 3px;
    text-decoration: none;
}
.novaSgrada a.new{
    background: #900;
}
.novaSgrada a.new:hover{
    background: #b11d1d;
}
.novaSgrada a.obNS{
    display: inline-block;
    margin-bottom: 5px;
    color: #900;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
}
.novaSgrada a.obNS:hover{
    color: #FFF;
    background: #91070c;
}
.novaSgrada span {
    cursor: pointer;
}
.novaSgrada span.obNS{
    display: inline-block;
    margin-bottom: 5px;
    color: #900;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
}
.novaSgrada span.obNS:hover{
    color: #FFF;
    background: #91070c;
}
.novaSgrada span.locationNS{
    font-size:13px;
    font-weight:bold;
    color:#990000;
}
.novaSgrada span.locationNS:hover{
    color:#FFF;
    background-color:#990000;
}
.novaSgrada td.head{
    background: #900;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 5px;
}
.novaSgrada img.nova{
    position: absolute;
    top: -1px;
    left: -1px;
}
.loginLinks {
    width: 215px;
}

.listFav {
    display: inline-block;
    padding-left: 32px;
    line-height: 26px;
    min-height: 26px;
    background: url(//www.imot.bg/images/picturess/icons/filters.svg) left 0 no-repeat;
    font-size: 12px;
    color: #000;
    transition: all .3s;
}
.listFav:hover {
    text-decoration: none;
    color: #900;
    /*background-position: left -39px;*/
}
.obiavaFav {
    float: right;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    width: 26px;
    background: url(//www.imot.bg/images/picturess/icons/listFav.svg) right 0 no-repeat;
    /*padding-right: 32px;
    text-decoration: underline;*/
}
.obiavaFav:hover {
    color: #09F;
    text-decoration: none;
    background-position: right -30px;
}
a.favListItem {
    display: inline-block;
    width: 26px;
    min-height: 26px;
    background: url(//www.imot.bg/images/picturess/icons/listFav.svg) 0 0 no-repeat;
    vertical-align: -7px;
    margin-left: 3px;
}
a.favListItem:hover {
    background-position: 0 -30px;
}
a.favListItemSelected {
    background-position: 0 -60px;
}

.myFilterItem{
  display:block;
  background-color:#F9F4E8;
  width:980px;
  min-height:190px;
  margin-bottom:20px;
  border-top:1px solid #dad3bb;
}
.myFilterItem .fltrCBx {
    font-size: 12px;
    font-weight: bold;
}
.myFilterItem .fltrCBx input{
    width: 20px;
    height: 20px;
    vertical-align: -6px;
    margin:0;
}
.myFilterItem .fltrNote {
    margin-top: 20px;
    font-size: 12px;
    font-style: italic;
    font-family: Arial;
}
.myFilterItem .fltrNote a{
    color: #900;
}
.myFilterItem .fltrNote a:hover{
    text-decoration: none;
}
.confirmBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  z-index: 2;
}
.confirmBoxContent{
  width:auto;
  height:auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  background-color: #FFFFFF;
  border:#900 2px solid;
  font-size:16px;
}
.confirmBoxContent div{
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  background-color: #FFFFFF;
  text-align: center;
}
.confirmBoxContent button{
  width: 100px;
  height: 30px;
  font-size: 16px;
  flex: 0 0 auto;
  padding: 6px;
  border-radius: 2px;
  color: #333333;
  border: 1px solid #dedede;
  font-weight: bold;
}
.confirmBoxContent button:hover{
  color: #000000;
  border: 1px solid #bbbbbb;
}
.confirmBoxContent button:active{
  border: 1px solid #26a0da;
}
.searchRubSell {
  display: block;
  float:left;
  width: 222px;
  height: 155px;
  margin-left:110px;
  background: url('//www.imot.bg/images/picturess/rubs.svg') 822px 0;
}
.searchRubSell:hover{
  background-position:822px -200px;
}
.searchRubRent {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin-left:47px;
  background: url('//www.imot.bg/images/picturess/rubs.svg') 222px 0;
}
.searchRubRent:hover{
  background-position:222px -200px;
}
.searchRubBuy {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin-left:47px;
  background: url('//www.imot.bg/images/picturess/rubs.svg') 522px 0;
}
.searchRubBuy:hover{
  background-position:522px -200px;
}
.searchRubSearchToRent {
  float:left;
  clear:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:30px 0 0 110px;
  background: url('//www.imot.bg/images/picturess/rubs.svg') 1122px 0;
}
.searchRubSearchToRent:hover{
  background-position:1122px -200px;
}
.searchRubExchange {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:30px 0 0 47px;
  background: url('//www.imot.bg/images/picturess/rubs.svg') 0 0;
}
.searchRubExchange:hover{
  background-position:0 -200px;
}
.searchRubRoommates {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:30px 0 0 47px;
  background: url('//www.imot.bg/images/picturess/rubs.svg') 1422px 0;
}
.searchRubRoommates:hover{
  background-position:1422px -200px;
}
.pubRubSell {
  display: block;
  float:left;
  width: 222px;
  height: 155px;
  margin:0 54px 0 53px;
  background: url('//www.imot.bg/images/picturess/rubs_new.svg') 1122px 0;
}
.pubRubSell:hover{
  background-position:1122px -200px;
}
.pubRubRent {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:0 53px 0 54px;
  background: url('//www.imot.bg/images/picturess/rubs_new.svg') 522px 0;
}
.pubRubRent:hover{
  background-position:522px -200px;
}
.pubNewBuild {
  float:left;
  display: none;
  width: 222px;
  height: 155px;
  margin:0 49px 0 49px;
  background: url('//www.imot.bg/images/picturess/rubs_new.svg') 222px 0;
}
.pubNewBuild:hover{
  background-position:222px -200px;
}
.user_pub_table .pubNewBuild {
    display: none;
}
.pubRubBuy {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:0 49px 0 49px;
  background: url('//www.imot.bg/images/picturess/rubs_new.svg') 822px 0;
}
.pubRubBuy:hover{
  background-position:822px -200px;
}
.pubRubSearchToRent {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:30px 53px 30px 54px;
  background: url('//www.imot.bg/images/picturess/rubs_new.svg') 1422px 0;
}
.pubRubSearchToRent:hover{
  background-position:1422px -200px;
}
.pubRubExchange {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:30px 54px 30px 53px;
  background: url('//www.imot.bg/images/picturess/rubs_new.svg') 0 0;
}
.pubRubExchange:hover{
  background-position:0 -200px;
}
.pubRubRoommates {
  float:left;
  display: block;
  width: 222px;
  height: 155px;
  margin:30px 49px 30px 49px;
  background: url('//www.imot.bg/images/picturess/rubs_new.svg') 1722px 0;
}

.pubRubRoommates:hover{
  background-position:1722px -200px;
}
.agency_pub_table .pubRubRoommates,
.agency_pub_table .pubRubExchange,
.agency_pub_table .pubRubSearchToRent,
.agency_pub_table .pubRubBuy {
    margin: 22px 0 15px 11px;
    transform: scale(0.8);
}
.agency_pub_table .pubRubBuy {
    margin-left:30px;
}
.agency_pub_table .pubNewBuild {
    display: block;
}
.infoplus {
  position: absolute;
  top: 230px;
  right: 0;
  width: 220px;
  border:1px solid #C00;
  padding: 10px 15px 10px 46px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: left;
  font-size: 13px;
  color: #333;
  background-color: #f7f4e8;
}
.infocert_b {
  background: url(//www.imot.bg/images/picturess/icons/cert_b.svg) 8px 10px no-repeat #f7f4e8;
  background-size: 30px 50px;
}
.infocert_r {
  background: url(//www.imot.bg/images/picturess/icons/cert_r.svg) 8px 10px no-repeat #f7f4e8;
  background-size: 30px 50px;
}
.infocert_y {
  background: url(//www.imot.bg/images/picturess/icons/cert_y.svg) 8px 10px no-repeat #f7f4e8;
  background-size: 30px 50px;
}
.infocert_p {
  background: url(//www.imot.bg/images/picturess/icons/cert_p.svg) 8px 10px no-repeat #f7f4e8;
  background-size: 30px 50px;
}
a.deleteAccount {
    color: #900;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
a.deleteAccount:hover {
    text-decoration: none;
}
.fakturiList a{
    color: #900;
    text-decoration: underline;
}
.fakturiList a:hover{
    text-decoration: none;
}
.fakturiList div.sumi{
    margin-top: 1px !important;
}
.fakturiList strong{
    font-size: 13px;
}
.forgotenPassPage {
    text-align: center;
    padding: 70px 0;
}
.forgotenPassPage .title{
    font-size: 16px;
    margin-bottom: 20px;
    color: #900;
}
.forgotenPassPage div.userMode {
    color: #333;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: bold;
}
.forgotenPassPage div.userMode input{
    margin: 0 5px 0 0;
    vertical-align: -3px;
    /*transform: scale(1.3);*/
    width: 16px;
    height: 16px;
}
.forgotenPassPage .forms input[type="text"]{
    line-height: 26px;
    padding: 0 10px;
    font-size: 15px;
    width: 300px;
}
.forgotenPassPage .forms {
    display: none;
}
.forgotenPassPage a.loginButton {
    display: inline-block;
    line-height: 30px;
    padding: 0 20px;
    background: #aa2527;
    color: #FFF;
    font-size: 15px;
    border-radius: 5px;
    text-decoration: none;
    transition: background .1s;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: bottom;
}
.forgotenPassPage a.loginButton:hover {
    background: #91070c;
}
.forgotenPassPage .regNote {
    float: left;
    display: inline-block;
    text-align: left;
    color: #666;
    font-size: 12px;
    font-style: italic;
    font-family: Arial, sans-serif;
    margin: 10px 0 0;
}
a.tabStatList {
    color: #333;
    text-decoration: underline;
    font-weight: bold;
}
a.tabStatList:hover {
    color: #A00;
    text-decoration: none;
}
.tabStat{
    border: 0;
    border-spacing: 0;
}
.tabStat tr {
    height: 20px;
}
.tabStat tr:nth-child(odd) {
    background-color: #FFFFFF;

}
.tabStat tr:nth-child(even) {
    background-color: #f5f5f5;
}
.tabStat tr:first-child {
    background-color: #F2EBD2;
}
.tabStatHead {
    text-align: right;
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: uppercase;
}
a.tabStatList2 {
    color: #990000;
}
a.tabStatList2:hover{
    text-decoration: none;
}
.newselect125 {
    width: 175px;
    font-size: 13px;
    height: 24px;
    margin-top: 3px;
    margin-right: 10px;
}
.statMap {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    color:#000;
    background: url(//www.imot.bg/images/picturess/icons/map_pin.svg) 0 center no-repeat;
    padding-left: 20px;
}
.statMap:hover{
    text-decoration:none;
    color:#900;
}
.newAdImages {
    width: 660px;
    border-collapse: collapse;
}

.newAdImages div.space{
    width: 10px;
}

.newAdImages td.agencia{
    width: 160px;
}

.newAdImages .img .imgHolder{
    position: relative;
}

.newAdImages .img .imgHolder img.big{
    width: 100%;
}

.newAdImages .img .imgHolder .nums{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    line-height: 26px;
    background: rgba(0,0,0,.5);
    color: #FFF;
    font-size: 13px;
    text-align: center;
    z-index: 1;
}
.newAdImages .img .imgHolder .nums a.prev{
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 2px;
    background: url("https://imot.bg/images/picturess/icons/gallery-next-prev.svg") -32px 6px no-repeat;
    vertical-align: -8px;
    cursor: pointer;
}

.newAdImages .img .imgHolder .nums a.prev:hover{
    background-position: -32px -34px;
}

.newAdImages .img .imgHolder .nums a.next{
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-left: 2px;
    background: url("https://imot.bg/images/picturess/icons/gallery-next-prev.svg") 8px 6px no-repeat;
    vertical-align: -8px;
    cursor: pointer;
}

.newAdImages .img .imgHolder .nums a.next:hover{
    background-position: 8px -34px;
}

.newAdImages .img .imgHolder a.zoom{
    position: absolute;
    z-index: 2;
    right: 90px;
    bottom: 0;
    line-height: 26px;
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    background: url("https://imot.bg/images/picturess/icons/gallery-zoom.svg") 0 5px no-repeat;
    padding-left: 22px;
    opacity: 0.80;
    margin-bottom: 4px;
    cursor: pointer;
}

.newAdImages .img .imgHolder a.zoom:hover{
    opacity: 1;
    text-decoration: underline;
}

.newAdImages .img .imgHolder a.Next {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    right: 1px;
    top: 0;
    bottom: 0;
    width: 70px;
    text-align: right;
}

.newAdImages .img .smallHolder{
    position: relative;
    width: 660px;
    margin-top: 3px;
    overflow: hidden;
    height: 81px;
    white-space: nowrap;
    line-height: 0;
}

.newAdImages .img .smallHolder .im div{
    display: inline-block;
    line-height: 0;
    margin-right: -2px;
    cursor: zoom-in;
    overflow: hidden;
}

.newAdImages .img .smallHolder .im div:hover {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

.newAdImages .img .smallHolder .im div img{
    width: 109px;
    height: 81px;
    object-fit: cover;
    transition: .3s;
}

.newAdImages .img .smallHolder .im div:hover img{
    transform: scale(1.6);
}
.boxAgencia {
    border: 1px solid #ccc;
    border-radius: 2px;
}
.boxAgencia .AG {
    padding: 7px;
}
.boxAgencia a.logo {
    display: inline-block;
    margin-bottom: 5px;
}
.boxAgencia a.name {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
    color: #333;
    font-weight: bold;
}
.boxAgencia a.name:hover {
    text-decoration: none;
}
.boxAgencia .phone {
    display: inline-block;
    margin-top: 1px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.boxAgencia a.all {
    display: inline-block;
    margin-top: 10px;
    font-size: 11px;
    color: #900;
}
.boxAgenciaa.all:hover {
    text-decoration: none;
}
.boxAgencia.line {
    display: block;
    margin: 20px 0;
    height: 1px;
    background: #DDD;
}
.boxAgencia .upravlenie a,
.boxAgenciaPaid .upravleniePaid a {
    display: block;
    border-bottom: 1px dotted #ccc;
    font-size: 11px;
    line-height: 36px;
    padding: 0 7px 0 29px;
    color: #000;
    text-decoration: none;
}
.boxAgencia .upravlenie a.add,
.boxAgenciaPaid .upravleniePaid a.add {
    background: url("//www.imot.bg/images/picturess/icons/adFav.svg") 7px 10px no-repeat;
    transition: background .2s;
}
.boxAgencia .upravlenie a.add:hover,
.boxAgenciaPaid .upravleniePaid a.add:hover {
    background-position: 7px -20px;
}
.boxAgencia .upravlenie a.add.selected {
    background-position: 7px -20px;
}
.boxAgencia .upravlenie a.print,
.boxAgenciaPaid .upravleniePaid a.print {
    background: url("//www.imot.bg/images/picturess/icons/adPrint.svg") 7px 10px no-repeat;
    transition: background .2s;
}
.boxAgencia .upravlenie a.print:hover,
.boxAgenciaPaid .upravleniePaid a.print:hover {
    background-position: 7px -20px;
}
.boxAgencia .upravlenie a.alert,
.boxAgenciaPaid .upravleniePaid a.alert {
    background: url("//www.imot.bg/images/picturess/icons/adAlert.svg") 7px 10px no-repeat;
    transition: background .2s;
}
.boxAgencia .upravlenie a.alert:hover,
.boxAgenciaPaid .upravleniepaid a.alert:hover {
    background-position: 7px -20px;
}
.boxAgencia .upravlenie a:hover,
.boxAgenciaPaid .upravleniePaid a:hover {
    text-decoration: underline;
}
.boxAgencia .share,
.boxAgenciaPaid .share {
    padding: 10px 7px;
    text-align: center;
}
.boxAgencia .share div,
.boxAgenciaPaid .share div {
    margin-bottom: 7px;
    color: #333;
    font-size: 11px;
    font-weight: bold;
}
.boxAgencia .share a,
.boxAgenciaPaid .share a {
    display: inline-block;
    margin: 0 2px;
    width: 20px;
    height: 20px;
    background-image: url("//www.imot.bg/images/picturess/icons/share_icons.svg");
    background-repeat: no-repeat;
    transition: opacity .2s;
    cursor: pointer;
}
.boxAgencia .share a:hover,
.boxAgenciaPaid .share a:hover {
    opacity: .7;
}
.boxAgencia .share a.fb,
.boxAgenciaPaid .share a.fb {
    background-position: 0 0;
}
.boxAgencia .share a.cp,
.boxAgenciaPaid .share a.cp {
    background-position: -80px 0;
}
.boxAgencia .share a.cp.selected,
.boxAgenciaPaid .share a.cp.selected {
    background-position: -120px 0;
}
.boxAgencia .share a.vb,
.boxAgenciaPaid .share a.vb {
    background-position: -20px 0;
}
.boxAgencia .share a.em,
.boxAgenciapaid .share a.em {
    background-position: -60px 0;
}
.boxAgenciaPaid a.view {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 12px;
    color: #900;
    text-decoration: none;
}
.boxAgenciaPaid {
    width: 300px;
    border: 1px solid #CCC;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.boxAgenciaPaid .boxLite {
    width: 300px;
    border: 1px solid #CCC;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.boxAgenciaPaid .AG {
    padding: 15px;
    font-size: 12px;
}
.boxAgenciaPaid .AG .title{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
.boxAgenciaPaid a.logo {
    display: inline-block;
    margin-bottom: 10px;
}
.boxAgenciaPaid a.logo img{
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc;
}
.boxAgenciaPaid .adress {
    margin: 0 0 15px 0;
    position: relative;
    padding-left: 32px;
}
.boxAgenciaPaid a.name {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #900;
}
.boxAgenciaPaid a.name:hover {
    text-decoration: none;
}
.boxAgenciaPaid .phone {
    display: block;
    font-size: 24px;
    color: #333;
    text-align: left;
}
.boxAgenciaPaid .phone img{
    margin-right: 5px;
}
.boxAgenciaPaid .upravleniePaid a {
    display: block;
    border-bottom: 1px dotted #ccc;
    font-size: 13px;
    line-height: 44px;
    padding: 0 7px 0 42px;
    color: #000;
    text-decoration: none;
}
.boxAgenciaPaid .upravleniePaid a.add {
    background: url("//www.imot.bg/images/picturess/icons/adFav.svg") 15px 14px no-repeat;
    transition: background .2s;
}
.boxAgenciaPaid .upravleniePaid a.add:hover {
    background-position: 15px -16px;
}
.boxAgenciaPaid .upravleniePaid a.add.selected {
    background-position: 15px -16px;
}
.boxAgenciaPaid .upravleniePaid a.print {
    background: url("//www.imot.bg/images/picturess/icons/adPrint.svg") 15px 14px no-repeat;
    transition: background .2s;
}
.boxAgenciaPaid .upravleniePaid a.print:hover {
    background-position: 15px -16px;
}
.boxAgenciaPaid .upravleniePaid a.alert {
    background: url("//www.imot.bg/images/picturess/icons/adAlert.svg") 15px 14px no-repeat;
    transition: background .2s;
}
.boxAgenciaPaid .upravleniePaid a.alert:hover {
    background-position: 15px -16px;
}
.boxAgenciaPaid .upravleniePaid a:hover {
    text-decoration: underline;
}
.boxAgenciaPaid .share{
    padding: 12px 7px 12px;
    text-align: center;
}
.boxAgenciaPaid .share div{
    margin-bottom: 10px;
    color: #333;
    font-size: 13px;
    font-weight: bold;
}
.boxAgenciaPaid .share a{
    display: inline-block;
    margin: 0 6px;
    width: 32px;
    height: 32px;
    background-image: url("//www.imot.bg/images/picturess/icons/share_icons.svg");
    background-repeat: no-repeat;
    background-size: auto 32px;
    transition: opacity .2s;
}
.boxAgenciaPaid .share a:hover{
    opacity: .7;
}
.boxAgenciaPaid .share a.fb{
    background-position: 0 0;
}
.boxAgenciaPaid .share a.vb{
    background-position: -32px 0;
}
.boxAgenciaPaid .share a.em{
    background-position: -96px 0;
}
.boxAgenciaPaid .share a.cp{
    background-position: -128px 0;
}
.boxAgenciaPaid .share a.cp.selected{
    background-position: -192px 0;
}
.newAdImages .TOP,
.newAdImages .VIP{
    position: relative;
}
.newAdImages .TOP .ico {
    position: absolute;
    z-index: 2;
    top: -10px;
    left: -10px;
    width: 80px;
    height: 80px;
    background: url("//www.imot.bg/images/picturess/icons/top.svg") 0 0 no-repeat;
}
.newAdImages .VIP .ico {
    position: absolute;
    z-index: 2;
    top: -10px;
    left: -10px;
    width: 80px;
    height: 80px;
    background: url("//www.imot.bg/images/picturess/icons/vip.svg") 0 0 no-repeat;
}
.imotData {
    list-style: none;
    width:200px;
    padding: 0;
    margin: 12px 0 0 0;
}
.imotData li:nth-of-type(odd) {
    width: 91px;
    float:left;
    padding-top:6px;
    clear: left;
}
.imotData li:nth-of-type(even){
    width: 109px;
    float:left;
    font-weight: bold;
    padding-top:6px;
}
.imotAction {
    background-color: #F9F4E8;
    width:343px;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:12px;
}
.imotAction img {
    width:16px;
    height:16px;
    display: inline-block;
    margin-right: 5px;
}
.imotAction .textLink{
    display: inline-block;
}
.imotAction div a {
    color: #900;
}
.widget {
    width:300px;
    text-align:left;
}
.widget650 {
    width:650px;
    padding:5px;
    text-align:left;
    background:#e2e2e2;
}
.widget div.title{
    padding: 3px 7px 7px 7px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    color:#505050;
}
.widget div.girlInfo{
    font-size:12px;
    font-weight:bold;
    color:#505050;
    margin-top:7px;
}
.widget div.title a{
    display: inline-block;
    font-size:15px;
    line-height: 20px;
    font-weight:bold;
    color:#505050;
    text-decoration:none;
    text-transform: none;
    background: url(img/fakti-logo.svg) right 0 no-repeat;
    padding-right: 86px;
    transition: background-position .4s;
}
.widget div.title a:hover{
    color:#900;
    background-position: right -30px;
}
.widget div.title a.tLink2{
    font-size:15px;
    font-weight:bold;
    color:#000;
    text-decoration:underline;
}
.widget div.title a.tLink2:hover{
    color:#505050;
    text-decoration:none;
}
.widget div.content{
    background:#FFF;
    padding:10px;
    color:#666;
    font-size:11px;
}
.widget div.statistics li.C1{
    width:130px;
}
.widget div.statistics li.C2{
    border-left:1px solid #EEE;
    width:129px;
    padding-left:10px;
}
.widget div.statistics a{
    display:inline;
    color:#666666;
    font-size:12px;
    text-decoration:none;
    margin-bottom:9px;
}
.widget div.statistics span{
    color:#AAA;
}
.widget div.statistics a:hover{
    color:#333;
    text-decoration:underline;
}
.widget div.anketa div.title{
    padding:0;
    margin-bottom:10px;
    margin-top:12px;
    font-size:18px;
    text-transform:uppercase;
    font-weight:normal;
    color:#343434;
}
.widget div.anketa a.rezults{
    display:block;
    width:150px;
    margin:0 auto 0 auto;
    text-align:center;
    color:#343434;
    text-decoration:none;
}
.widget div.anketa a.rezults:hover{
    text-decoration:underline;
}
.widget div.anketa input[type="radio"]{
    margin:0;
    padding:0;
}
.rubrica div.tabs a{
    display:inline-block;
    padding:7px 10px;
    color:#666;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
}
.rubrica div.tabs a:hover{
    color:#000;
    text-decoration:none;
}
.rubrica div.tabs a.selected{
    background:#FFF;
    color:#333;
}
.rubrica div.tabs a.selected:hover{
    background:#FFF;
    color:#000;
}
.rubrica div.tabs ul{
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.rubrica div.tabs li{
    float: right;
    margin: 0;
    padding: 0;
}
.rubrica div.content{
    margin-top:-1px;
    padding-left:0;
    padding-right:0;
}
.rubrica div.content a{
    display:inline-block;
    margin-bottom:8px;
    border-bottom:1px solid #e2e2e2;
    padding-bottom:8px;
    width:270px;
    padding-left:10px;
    padding-right:10px;
}
.rubrica div.content a img{
    float:right;
    margin-left:10px;
}
.rubrica div.content a.last{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none;
}
.widget div.news2{
    padding:5px 0 0 0 !important;
}
.widget div.news2 a{
    display:inline-block;
    width:300px !important;
    color:#999;
    font-size:13px;
    text-decoration:none;
    margin:9px 0 0 0 !important;
    padding:0 0 9px 0 !important;
}
.widget div.news2 a.last{
    margin-bottom:0;
    padding-bottom:9px !important;
}
.widget div.news2 a span.num{
    display:inline-block;
    float:left;
    width:100px;
    margin-right:10px;
    margin-top:0;
    font-family:Verdana, Geneva, sans-serif;
    font-size:31px;
    font-weight:bold;
}
.widget div.news2 a span.title{
    color:#333;
    display:inline-block;
    float:left;
    width:160px;
    font-size:13px;
    line-height:15px;
    word-break: break-word;
    height: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.widget div.news2 a span.title:hover{
    color: #900;
    text-decoration:underline;
}
.itooltip {
    position: absolute;
    z-index: 10;
    border-radius: 0 15px 15px 15px;
    padding: 8px 16px;
    background: #FFF;
    color: #333;
    font-size: 13px;
    line-height: 17px;
    box-shadow: 3px 3px 5px rgba(0,0,0,.3);
    display: none;
}
.itooltip div{
    font-size: 14px;
    margin-bottom: 6px;
}
.itooltip div strong{
    color: #b01110;
}
.itooltip strong{
    color: #333;
}
.similarOffer {
    width:100%;
    border-bottom: 1px solid #DDD;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.similarOffer .price {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.similarOffer .photo {
    position: relative;
    display: inline-block;
    border: #d9e2ea 1px solid;
    padding: 5px;
    background-color: #FFF;
    top:-3px;
}
.similarOffer .photo img {
    object-fit: cover;
    height: 90px;
    width: 120px;
    border: 0;
}
.similarOffer .info {
    position: relative;
    display: inline-block;
    width:700px;
    margin-left:8px;
}
.similarOffer .type {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.similarOffer .location {
    font-size: 13px;
    font-weight: bold;
    color: #990000;
}
.similarOffer .extinfo {
    padding-top:15px;
    font-size: 11px;
}
.similarOffer .promo {
    position: absolute;
    top: 0;
    right: 130px;
    width: 55px;
    height: 55px;
}
.similarOffer .agencyLogo {
    position: absolute;
    top: 0;
    right: 0;
    border: #d9e2ea 1px solid;
    padding: 5px;
    background-color: #FFF;
}
.pubBoxes {
    font-size: 12px;
    margin-top:7px;
    display: inline-block;
}
.pubBoxes input[type="radio"] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    padding: 0;
    margin: 0 5px 0 0;
    box-sizing: border-box;
}
.pubBoxes input[type="checkbox"] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    padding: 0;
    margin: 0 5px 0 0;
    box-sizing: border-box;
}
.pubInfoPrice {
    display: inline-block;
    width: 18px;
    line-height: 18px;
    border-radius: 50px;
    margin-left: 5px;
    background: #bf8e8e;
    color: #FFF;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    transition: background .2s;
}
.addButtonPub {
    width: 310px;
    box-sizing: border-box;
    text-align: center;
    line-height: 44px;
    font-size: 16px;
    color: #FFF;
}
.addButtonPubInversion {
    color: #b01110;
    background: #FFF !important;
    border: 1px solid #b01110;
}
.codePage {
    color: #333;
    font-size: 14px;
    margin-bottom: 20px;
}
.codePage .pTitle{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.codePage .phone{
    font-size: 18px;
    font-weight: bold;
}
.codePage .alrt{
    color: #900;
    font-weight: bold;
}
.getCode {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 7px;
    font-size: 16px !important;
    font-weight: bold;
}
.getCode input[type="text"]{
    width: 300px !important;
    height: 43px;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin-left: 10px;
    border: 1px solid #900;
}
.importantPubVerifyPhone {
    margin-top: 50px;
    font-size: 12px;
    color: #900;
    font-style: italic;
    font-family: Arial, sans-serif;
}
.addVideo {
    border:#900 1px solid;
    border-top:#900 3px solid;
}
.addVideo .vTitle{
    font-size: 20px;
    font-weight: bold;
    margin: 10px 10px 10px 15px;
}
.YT {
    position: relative;
    padding-left: 130px;
    padding-right: 15px;
    padding-top: 5px;
    height: 56px;
}
.YT img {
    position: absolute;
    top: 10px;
    left: 15px;
    height: 42px;
}
.YT div {
    font-size: 14px;
}
.YT input[type="text"] {
    width: 678px;
    height: 24px;
    padding: 0 10px;
    margin-top: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.YT input[type="button"] {
    width: 145px;
    height: 24px;
    font-weight: bold;
    margin-left: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.PubWrapper {
    border: 1px solid #900;
    border-top-width: 3px;
    padding: 15px;
}
.PubpTitle {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.PubpNote {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    font-family: Arial, sans-serif;
    margin-bottom: 10px;
}
.selectOnMap{
    margin: 10px 0 0;
    text-align: center;
}
.PUBinfoBox {
    margin-bottom: 10px;
    padding: 10px 15px;
    background-color: #FFF; /* F9F4E8 */
    border: #333 2px solid;
    color: #333;
    font-size: 14px;
    text-align: center;
}
.addPhotos {
    text-align:left;
    margin:20px 0 0;
}
.addPhotos ul{
    list-style:none;
    display:inline-block;
    max-width:100%;
    margin:0;
    padding: 0;
}
.addPhotos li{
    position:relative;
    float:left;
    width:108px;
    height:81px;
    background:#f0eeee;
    border-radius:4px;
    margin:5px;
    text-align: center;
    transition: background-color .2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.addPhotos li:hover{
    background-color:#e3dcdc;
}
.addPhotos li:hover a{
    display: block;
}
.addPhotos li span.num{
    position:absolute;
    z-index:2;
    top:50%;
    left:50%;
    margin-top:-10px;
    margin-left:-10px;
    width:20px;
    line-height:20px;
    background:#900;
    border-radius:15px;
    color:#FFF !important;
    font-size:16px;
}
.addPhotos li span.add{
    position:absolute;
    z-index:2;
    bottom:10px;
    left:0;
    right: 0;
    text-align: center;
    color:#900 !important;
    font-size:11px;
    text-transform: uppercase;
}
.addPanel a.blue span.num {
    color:#FFF !important;
    font-size: 11px !important;
}
.addPhotos button{
    cursor: pointer;
}
.addPhotos li.hasPhoto button{
    cursor: move;
}
.addPhotos li.hasPhoto span.num{
    background: #00adee;
    display: none;
}
.addPhotos div.photo{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: url(img/lastpic3.jpg) center center no-repeat;
    background-size: cover;
    border-radius: 3px;
    overflow: hidden;
}
.addPhotos button{
    position:absolute;
    z-index:100;
    width:100%;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0;
}
.addPhotos img.first{
    margin: 0 0 5px 3px;
}
.addPhotos li a{
    display:none;
    position:absolute;
    z-index: 9999;
    top:-3px;
    right:-3px;
    width:20px;
    height:20px;
    background:url(//www.imot.bg/images/picturess/icons/deletePhoto.svg) 0 0 no-repeat;
    cursor: pointer;
}
.addPhotos li a:hover{
    opacity: .6;
}
.addPhotos li a.rotate{
    right:auto;
    left:-3px;
    background:url(//www.imot.bg/images/picturess/icons/rotatePhoto.svg) 0 0 no-repeat;
}
.addPhotos li a.rotate:hover{
    opacity: .7;
}
.addPhotos a.simple{
    display: inline-block;
    margin-top: 5px;
    color: #900;
    font-size: 13px;
}
.addPhotos a.simple:hover{
    text-decoration: none;
}

.addPhotosSimple{
    display: none;
    text-align: center;
}
.addPhotosSimple ul{
    display: inline-block;
}
.addPhotosSimple li{
    position: relative;
    list-style: decimal;
    margin-bottom: 5px;
    padding-right: 26px;
}
/*.addPhotosSimple li a{*/
/*    position: absolute;*/
/*    top: 2px;*/
/*    right: 0;*/
/*    display: inline-block;*/
/*    width:16px;*/
/*    height:16px;*/
/*    background:url(img/icons/mPhotosClose.png) 0 0 no-repeat;*/
/*    cursor: pointer;*/
/*}*/
/*.addPhotosSimple li a:hover{*/
/*    background-position:0 -26px;*/
/*}*/
.moiteObiavi .item{
    position: relative;
    padding: 10px 200px 15px 160px;
    min-height: 120px;
    border-bottom: 1px solid #900;
    margin-bottom: 10px;
}
.moiteObiavi .itemPubStatus {
    position: relative;
    padding: 10px 0 15px 160px;
    margin-bottom: 10px;
    width: 660px;
    border: none;
}
.moiteObiavi .item .photo{
    position: absolute;
    top: 10px;
    left: 0;
    transition: opacity .3s;
}
.moiteObiavi .item .photo:hover{
    opacity: .7;
}
.moiteObiavi .item .photo img{
    width: 140px;
    object-fit: cover;
    max-height: 145px;
}
.moiteObiavi .item .text{
    position: relative;
}
.moiteObiavi .item .TOP{
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: url("//www.imot.bg/images/picturess/icons/top.svg") 0 0 no-repeat;
    background-size: cover;
}
.moiteObiavi .item .COMB{
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    line-height: 30px;
    border: 1px dashed #26bf00;
    text-align: center;
    background: #FFF;
    color: #26bf00;
    text-transform: uppercase;
}
.moiteObiavi .item .Norm{
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    line-height: 30px;
    border: 1px dashed #AAA;
    text-align: center;
    background: #FFF;
    color: #AAA;
    text-transform: uppercase;
}
.moiteObiavi .item .Ne{
    position: absolute;
    top: 0;
    right: 1px;
    width: 150px;
    line-height: 30px;
    border: 1px dashed #f00;
    text-align: center;
    background: #FFF;
    color: #f00;
    text-transform: uppercase;
}
.Neaktivna{
    width: 150px;
    line-height: 30px;
    border: 1px dashed #f00;
    text-align: center;
    background: #FFF;
    color: #f00;
    text-transform: uppercase;
}
.Normalna{
    width: 150px;
    line-height: 30px;
    border: 1px dashed #AAA;
    text-align: center;
    background: #FFF;
    color: #AAA;
    text-transform: uppercase;
}
.moiteObiavi .item .price{
    display: inline-block;
    color: #900;
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
    margin-bottom: 10px;
}
.moiteObiavi .item .price:hover{
    text-decoration: none;
}
.moiteObiavi .item .title{
    display: inline-block;
    color: #333;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.moiteObiavi .item .title span{
    color: #c00;
    font-weight: normal;
    font-size: 14px;
}
.moiteObiavi .item .loc{
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}
.moiteObiavi .item .info{
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}
.moiteObiavi .item .links{
    text-align: left;
    font-size: 12px;
}
.moiteObiavi .item .links a{
    color: #333;
    text-decoration: underline;
}
.moiteObiavi .item .links a:hover{
    color: #900;
    text-decoration: none;
}
.moiteObiavi .item .date{
    margin-top: 10px;
    font-size: 12px;
    color: #999;
}
.moiteObiavi .item .date strong{
    color: #666;
}
.moiteObiavi .item .date div{
    margin-top: 8px;
}
.moiteObiavi .item .date a{
    color: #666;
    text-decoration: underline;
}
.moiteObiavi .item .date a:hover{
    color: #900;
    text-decoration: none;
}
.moiteObiavi .item .buttons {
    position: absolute;
    top: 10px;
    right: 0;
}
.moiteObiavi .item .buttons a{
    display: block;
    width: 167px;
    padding: 0 10px;
    line-height: 28px;
    border: 1px solid #DDD;
    margin-bottom: 5px;
    text-decoration: none;
    font-size: 13px;
    color: #333;
    transition: background .5s, color .5s, border .5s;
    border-radius: 5px;
}
.moiteObiavi .item .buttons a:hover{background: #FFF;
    color: #900;
    border: 1px solid #900;
}
.moiteObiavi .item .buttons a img{
    vertical-align: middle;
    margin-right: 7px;
}
.moiteObiavi .item .buttons a.disabled{
    margin-top: 20px;
}
.moiteObiavi .item .buttons a.on:hover{
    color: #169100;
    border: 1px solid #169100;
}
.moiteObiavi .item .buttons a.delete{
    margin-top: 20px;
}
.moiteObiavi .item .buttons a.delete:hover{
    color: #FF0000;
    border: 1px solid #F00;
}
.adsPage .choose{
    width: 950px;
    padding: 0;
    font-size: 14px;
}
.adsPage label em{
    font-style: italic;
    font-family: Arial, sans-serif;
    color: #900;
}
.adsPage label{
    margin-top: 20px !important;
    font-size: 14px;
    display: inline-block;
}
.adsPage .note{
    color: #666;
    font-size: 12px;
    margin-top: 5px;
}
.adsPage .code{
    float: right;
    padding-left: 20px;
    margin-top: 0;
    font-size: 13px;
}
.adsPage .code input{
    width: 150px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.adsPage a{
    color: #900;
}
.adsPage a.help{
    width: 18px;
    margin-left: 6px;
    line-height: 18px;
    border-radius: 50px;
    display: inline-block;
    background: #b01110;
    color: #FFF;
    text-align: center;
    text-decoration: none;
}
.adsPage a.help:hover{
    background: #900;
}
.adsPage a.greenButton{
    margin-top: 20px;
    line-height: 40px;
    padding: 0 25px;
}
.adsPage input[type="radio"] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.PUBforms {
    width: 980px;
    color: #333;
    box-sizing: border-box;
}
.PUBforms .title {
    height:25px;
    font-weight:bold;
    font-size:14px;
    text-align:left;
}
.PUBforms .title em{
    color:#900;
    font-weight:normal;
}
.PUBbaloon {
    position: absolute;
    z-index: 2;
    top: 26px;
    left: 500px;
    padding: 20px 25px 25px;
    background: #FFF;
    border: 1px solid #900;
    box-shadow: 10px 10px 10px rgba(0,0,0,.5);
    color: #333;
    text-align: center;
}
.PUBbaloon span{
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
}
.PUBbaloon div{
    position: relative;
}
.PUBbaloon img{
    position: absolute;
    top: -21px;
    left: -40px;
}
.PUBbaloon2 {
    position: absolute;
    z-index: 2;
    top: 26px;
    left: 340px;
    width: 500px;
    padding: 20px 20px 25px 25px;
    background: #FFF; /* #f9f4e8 */
    border: 1px solid #900;
    box-shadow: 10px 10px 10px rgba(0,0,0,.5);
    color: #333;
}
.PUBbaloon2 div{
    position: relative;
}
.PUBbaloon2 img.arrow{
    position: absolute;
    top: -1px;
    left: -15px;
}
.PUBbaloon2 div.loga img{
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 32px;
    width: auto;
}
.PUBbaloon2 a.close{
    position: absolute;
    top: -10px;
    right: -10px;
    width: 30px;
    line-height: 30px;
    background: #C00;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 50px;
}
.PUBbaloon2 a.close:hover{
    background: #900;
}
.adsPageFinal {
    font-size: 14px;
    text-align: center;
    padding: 20px 20px 30px;
}
.adsPageFinal .pTitle{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.adsPageFinal .ad{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
.adsPageFinal .ad span{
    font-size: 14px;
    margin-bottom: 15px;
}
.adsPageFinal .OK{
    color: #0E8700;
    font-weight: bold;
}
.adsPageFinal .NotOK{
    color: #900;
    font-weight: bold;
}
.adsPageFinal a{
    color: #900;
}
.myTabs {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0px;
    border-bottom: 3px solid #900;
    display: inline-block;
    width: 980px;
}
.myTabs span{
    display: block;
    font-weight: normal;
    font-size: 13px;
    padding: 10px 0;
    color: #333;
}
.myTabs .menu{
    float:left;
}
.myTabs .menu a{
    display:inline-block;
    background:#5c5c5c;
    border-bottom:1px solid #FFF;
    border-radius:5px 5px 0 0;
    color:#FFF;
    text-decoration:none;
    padding:0px 10px;
    line-height:24px;
    margin-right:1px;
    text-shadow:2px 1px 0 rgba(0,0,0,.1);
}
.myTabs .menu a:hover{
    background:#900;
    border-bottom:1px solid #900;
}
.myTabs .menu a span{
    display:inline-block;
    background:#FFF;
    padding:2px 4px;
    color:#444;
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    border-radius:4px;
    text-shadow:none;
    margin-left:7px;
}
.myTabs .menu a.selected{
    background:#900;
    border-bottom:1px solid #900;
}
.moiteObiavi .item .alert{
    width: 140px;
    font-size: 11px;
    color: #d95151;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    background: url("//www.imot.bg/images/picturess/icons/alert_pict.svg") 0 0 no-repeat;
    background-size: 16px 12px;
}
.baloonPhone {
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    background: #6da829;
    font-size: 12px;
    color: #FFF;
    margin-top:15px;
    display: none;
}
.baloonPhone:before {
    content: "";
    position: absolute;
    left: 135px;
    top: 3px;
    border-bottom: 13px solid blue;
    border-bottom-color: #6da829;
    border-left: 30px solid transparent;
    border-right: 3px solid transparent;
}
.agFilters {
    margin: 0;
    padding: 5px 7px 7px;
    list-style: none;
    display: inline-block;
}
.agFilters li{
    float: left;
    width: 184px;
    margin-right: 11px;
}
.agFilters li:last-child{
    margin-right: 0;
}
.agFilters lab{
    display: block;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 3px;
}
.agFilters select{
    width: 100%;
    height: 26px;
}
.mapSTAT {
    margin-top: 10px;
    margin-bottom: 10px;
    column-count: 4;
}
.mapSTAT span {
    display: inline-block;
    font-size: 13px;
    width: 140px;
    margin-bottom: 5px;

}
.mapSTAT i {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    vertical-align: -4px;
    margin-right: 5px;
}
.mapSTAT i.c1  {	background: #00009f }
.mapSTAT i.c2  {	background: #5465fc }
.mapSTAT i.c3  {	background: #6a9cf3 }
.mapSTAT i.c4  {	background: #95d3ea }
.mapSTAT i.c5  {	background: #b8f7dc }
.mapSTAT i.c6  {	background: #d2f9c4 }
.mapSTAT i.c7  {	background: #e2d79f }
.mapSTAT i.c8  {	background: #ee9d70 }
.mapSTAT i.c9  {	background: #fa6363 }
.mapSTAT i.c10 {	background: #ca0000 }

.sTooltip {
    position: absolute;
    z-index: 100;
    top: 300px;
    left: 320px;
    background: #FFF;
    box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    line-height: 26px;
    padding: 0 10px;
    border-radius: 4px;
}
.switchMAP {
    float: right;
    display: inline-block;
    line-height: 32px;
    padding: 0 10px 0 52px;
    border-radius: 5px;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    background-color: #872827;
    background-image: url("//www.imot.bg/images/picturess/icons/sitchMAP.svg");
    background-repeat: no-repeat;
    background-position: 10px 3px;
}
.switchMAP:hover {
    background-color: #a30201;
}
.switchTAB {
    float: right;
    display: inline-block;
    line-height: 32px;
    padding: 0 10px 0 42px;
    border-radius: 5px;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    background-color: #872827;
    background-image: url("//www.imot.bg/images/picturess/icons/sitchTAB.svg");
    background-repeat: no-repeat;
    background-position: 6px 3px;
}
.switchTAB:hover {
    background-color: #a30201;
}
.citysvg {
    width: 100%;
    height: 100%;
}
#notifications-statement {
    background-color: #b01110;
    color: #FFF;
    display: none;
    margin: 0;
    padding: 10px;
    z-index: 999;
    overflow: hidden;
}

#notifications-statement span {
    padding: 0 10px;
    font-size:14px;
    line-height: 30px;
}
#notifications-statement .text {
    max-width: 980px;
    margin: auto;
}

/* Details */
.advHeader {
    width: 660px;
    margin-top:10px;
}

.advHeader .title {
    font-size: 22px;
    font-weight: bold;
}

.advHeader .info {
    display: grid;
    grid-template-columns:  auto 1fr auto;
    grid-gap: 10px;
}

.advHeader .location,
.advHeader .locLink,
.advHeader .btns {
    align-self: center;
}

.advHeader .location {
    font-size: 15px;
    font-weight: bold;
}

.advHeader .locLink a {
    display: inline-block;
    line-height: 20px;
    font-size: 13px;
    color: #b90900;
    text-decoration: none;
    background: url("//www.imot.bg/images/picturess/icons/locationN.svg") 0 center no-repeat;
    padding-left: 26px;
}

.advHeader .btns a {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
}

.advHeader .btns a:last-child {
    margin-right: 0;
}

.advHeader .btns a.share {
    height: 26px;
    width: 26px;
    background: url("//www.imot.bg/images/picturess/icons/adShareN.svg") 0 0 no-repeat;
}

.advHeader .btns a.print {
    height: 26px;
    width: 26px;
    background: url("//www.imot.bg/images/picturess/icons/adPrintN.svg") 0 0 no-repeat;
}

.advHeader .btns a.copy {
    height: 26px;
    width: 26px;
    background: url("//www.imot.bg/images/picturess/icons/copyN.svg") 0 0 no-repeat;
}
.advHeader .btns a.copy:active {
    background-position: 0 -40px;
}
.advHeader .btns a.copy.selected {
    background-position: 0 -40px;
}
.advHeader .btns a.email {
    height: 26px;
    width: 29px;
    background: url("//www.imot.bg/images/picturess/icons/email-ad-red.svg") 0 0 no-repeat;
}
.advHeader .btns a.messenger {
    height: 26px;
    width: 29px;
    background: url("//www.imot.bg/images/picturess/icons/messenger-ad-red.svg") 0 0 no-repeat;
}
.advHeader .btns a.viber {
    height: 26px;
    width: 29px;
    background: url("//www.imot.bg/images/picturess/icons/viber-ad-red.svg") 0 0 no-repeat;
}
.adPrice {
    margin-top: 20px;
    width: 660px;
    display: grid;
    grid-template-columns:  1fr 285px;
    grid-gap: 10px;
}

.adPrice .price {
    align-self: flex-start;
}

.adPrice .price div {
    display: inline-block;
    color: #900;
    font-size: 24px;
    font-weight: bold;
}

.adPrice .price span {
    color: #900;
    font-size: 17px;
    font-weight: normal;
}

.adPrice .price span a {
    display: inline-block;
    margin-left: 5px;
    vertical-align: sub;
}

.adPrice .price span a img {
    height: 25px;
}


.adPrice .info {
    align-self: flex-start;
    text-align: right;
    padding-top: 7px;
    font-size: 11px;
    line-height: 16px;
}

.adParams {
    display: flex;
    width: 660px;
    margin-top: 15px;
    margin-bottom: 5px;
}

.adParams div {
    float: left;
    align-self: flex-end;
    border-right: 1px solid #CCC;
    padding-right: 10px;
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
}

.adParams div:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}

.price-stat {

}

.price-stat .price {
    padding: 10px;
}

.price-stat .price div {
    display: inline-block;
    color: #900;
    font-size: 24px;
    font-weight: bold;
}

.price-stat .price span {
    color: #900;
    font-size: 17px;
}

.price-stat .prices {
    display: grid;
    grid-template-areas:
        'date change newprice';
    grid-template-columns:  1.4fr 0.4fr 1fr;
    grid-template-rows: auto;
    grid-gap: 0;
    margin: 20px 0;
    font-size: 16px;
    padding: 0 10px;
    height: 276px;
    overflow-y: auto;
}

.price-stat .prices .date {
    font-size: 14px;
}

.price-stat .prices .change {
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    white-space: nowrap;
}

.price-stat .prices .change img {
    margin-left: 10px;
    vertical-align: -1px;
}

.price-stat .prices .down {
    color: #008937;
}

.price-stat .prices .up {
    color: #c02026;
}

.price-stat .prices .newprice {
    position: relative;
    text-align: right;
}

.price-stat .prices .newprice inf{
    position: absolute;
    bottom: 2px;
    right: 0;
    font-size: 11px;
    line-height: 12px;
    color: #999;
    text-wrap: nowrap;
}

.price-stat .prices div {
    border-bottom: 1px solid #DDD;
    align-self: center;
    align-content: center;
    line-height: 45px;
    color: #333;
}

.price-stat .prices div strong {
    color: #000;
    font-size: 14px;
}

.price-stat .closeBtn {
    text-align: right;
}

.price-stat a.profileReg {
    display: inline-block;
}

.galleryTabs {
    margin-top: 20px;
}
.galleryTabs a {
    float: left;
    display: inline-block;
    padding: 0 10px;
    font-size: 13px;
    color: #333;
    line-height: 24px;
    text-decoration: none;
    border: 1px solid #CCC;
    border-right: none;
    padding-left: 30px;
    background-position: 7px 4px;
    background-repeat: no-repeat !important;
    transition: all .2s;
}
.galleryTabs a.active {
    background: #900;
    border-color: #900;
    color: #FFF;
    background-position: 7px -26px;
}
.galleryTabs a.photos {
    background-image: url("//www.imot.bg/images/picturess/icons/adPhotosN.svg");
}
.galleryTabs a.video {
    background-image: url("//www.imot.bg/images/picturess/icons/adVideoN.svg");
}
.galleryTabs a.plan {
    background-image: url("//www.imot.bg/images/picturess/icons/adPlanN.svg");
}
.galleryTabs a.i3D {
    background-image: url("//www.imot.bg/images/picturess/icons/adVirtualenN.svg");
}
.galleryTabs a.note {
    background-image: url("//www.imot.bg/images/picturess/icons/adNoteN.svg");
}
.galleryTabs a.vote {
    background-image: url("//www.imot.bg/images/picturess/icons/adVoteN.svg");
}
.galleryTabs a.alert {
    background-image: url("//www.imot.bg/images/picturess/icons/adAlertN.svg");
}
.galleryTabs a:first-child {
    border-radius: 3px 0 0 3px;
}
.galleryTabs a:last-child {
    border-right: 1px solid #CCC;
    border-radius: 0 3px 3px 0;
}
.adTabs {
    display: inline-block;
    width: 100%;
    margin: 15px 0 0;
}

.adTabs a {
    width: 220px;
    box-sizing: border-box;
    text-align: center;
    background-position: 18px 4px;
}

.adTabs a.active {
    background-position: 18px -26px;
}

.myNote {
    width:659px;
    margin: 0 0 20px;
    padding: 10px;
    border-radius: 0 0 3px 3px;
    background: #F9F4E8;
    border: 1px solid #990000;
    position: relative;
    z-index: 1;
    margin-top: -2px;
}

.myNote .title {
    font-weight: bold;
    margin-bottom: 5px;
}

.myNote .note {
    background: none;
    font-size: 12px;
    line-height: 21px;
}

.myNote .noteTA {
    width: 100%;
    margin-bottom: 5px;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    border: 1px solid #99000033;
    font-family:Verdana, Geneva, sans-serif;
    outline: none;
}

.myNote .noteNAME {
    width: 50%;
    margin-bottom: 5px;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    border: 1px solid #99000033;
    font-family:Verdana, Geneva, sans-serif;
    outline: none;
}

.myNote .buttons {
    text-align: right;
}

.myNote .buttons a {
    display: inline-block;
    color: #900;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
}

.myNote .buttons span {
    float: left;
    margin-top: 12px;
    font-weight: normal;
    color: #00000077;
    font-size: 10px;
}

.myNote .vote {
    text-align: center;
    font-size: 17px;
}

.myNote .vote select {
    font-size: 17px;
    font-weight: bold;
    color: #900;
    padding: 3px 4px;
}

#bannerLeft {
    margin-left: -20px;
    top: 60px;
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
    position: fixed;
    transition: margin .7s;
    z-index: 2
}

.bannerRight {
    float: right
}

#bannerRight {
    top: 60px;
    margin-left: 510px;
    position: fixed;
    transition: margin .7s;
    z-index: 999;
    width: 320px;
    left:50%
}
a.newlink {
    color: #900;
    text-decoration: none
}
a.newlink:hover {
    text-decoration: underline
}
.mFAQ {
    border: 1px solid #DDD;
    border-radius: 4px;
    overflow: hidden;
}
.mFAQ item {
    display: block;
    border-bottom: 1px solid #DDD;
}
.mFAQ item a.head {
    position: relative;
    display: block;
    padding: 16px 50px 16px 20px;
    box-sizing: border-box;
    color: #666;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    cursor: pointer;
    transition: .35s ease-out;
}
.mFAQ item a.head:hover {
    background-color: #f1f4f5;
    text-decoration: none;
    transition: .15s ease-out;
}
.mFAQ item a.head.collapsed {
    color: #FFF;
    background-color: #646871;
}
.mFAQ item a.head::after {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    z-index: 2;
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23555555'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 20px;
    transition: transform .2s ease-in-out;
}
.mFAQ item a.head.collapsed::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: translateY(-50%) rotate(-0.50turn);
    transform-origin: center;
}
.mFAQ item div {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    max-height: 0;
    background: #fff;
    color: #888;
    font-size: 16px;
    line-height: 20px;
    box-sizing: border-box;
    transition: opacity .15s ease-out, padding-top .15s ease-out, padding-bottom .15s ease-out;
}
.mFAQ item div.show {
    max-height: 500px;
    opacity: 1;
    padding-top: 16px;
    padding-bottom: 16px;
    transition: opacity .4s ease-out, padding-top .4s ease-out, padding-bottom .4s ease-out;
}
@keyframes accordeonOpenAn {
    0% {
        opacity: .0;
        padding-top: 0;
        padding-bottom: 0;
        max-height: 0;
    }

    100% {
        opacity: 1;
        padding-top: 16px;
        padding-bottom: 16px;
        max-height: 500px;
    }
}
.mFAQ item div a {
    color: #09F;
    text-decoration: underline;
}
.mFAQ item div a:hover {
    text-decoration: none;
}
.akAdmin .pageTitle {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 35px;
}
.akAdmin .pageSubTitle {
    font-size: 20px;
    margin-top: -30px;
    margin-bottom: 40px;
}
.promoLine {
    position: absolute;
    z-index: 2;
    top: -6px;
    left: -6px;
    width: 70px;
    height: 70px;
    background: 0 0;
    cursor: zoom-in;
    pointer-events: none;
    user-select: none;
}
.similarOfferNew {
    width: 980px;
    margin: 20px auto 0;
}
.similarOfferNew .title {
    height: 30px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    border-bottom: #900 3px solid;
    margin-bottom: 10px;
}
.similarOfferNew .title a {
    display: inline-block;
    color: #000;
    text-decoration: none;
}
.similarOfferNew .title a:hover {
    color: #900;
}
.similarOfferNew .title a span {
    font-weight: normal;
}
.similarOfferNew .title a.small {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #900;
}
.similarOfferNew .title a.small:hover {
    color: #D52020;
}
.similarOfferNew .items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

.similarOfferNew .items .item {
    padding-bottom: 20px;
}

.similarOfferNew .items a {
    display: grid;
    grid-template-areas:
        'pic pic'
        'pntitle pntitle'
        'prices area'
        'locat locat';
    grid-template-columns: auto 1fr;
    grid-gap: 0 5px;
    color: #000;
    text-decoration: none;
}
.similarOfferNew .items a:hover {
    text-decoration: none;
}
.similarOfferNew .items a:hover .pntitle {
    text-decoration: none;
    color: #900;
}
.similarOfferNew .items a:hover .prices {
    color: #900;
}
.similarOfferNew .items a:hover .area {
    color: #900;
}
.similarOfferNew .items a:hover .pic img {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}
.similarOfferNew .items a .pic         { grid-area: pic;     }
.similarOfferNew .items a .pntitle     { grid-area: pntitle; }
.similarOfferNew .items a .prices      { grid-area: prices;  }
.similarOfferNew .items a .area        { grid-area: area;    }
.similarOfferNew .items a .locat       { grid-area: locat;   }
.similarOfferNew .items .pic {
    position: relative;
}
.similarOfferNew .items img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    transition: .3s;
}
.similarOfferNew .items .promo {
    position: absolute;
    z-index: 2;
    top: -4px;
    left: -4px;
    width: 35px;
    height: 35px;
    background: none;
}
.similarOfferNew .items a .pntitle {
    margin-top: 7px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.similarOfferNew .items a .prices {
    margin-bottom: 5px;
    font-size: 18px;
}
.similarOfferNew .items a .prices.UP {
    background: url(//www.imot.bg/images/picturess/icons/price-up.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}
.similarOfferNew .items a .prices.DOWN {
    background: url(//www.imot.bg/images/picturess/icons/price-down.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}
.similarOfferNew .items a .area {
    margin-bottom: 7px;
    font-size: 13px;
    align-self: end;
    color: #666;
}
.similarOfferNew .items a .locat {
    font-size: 12px;
    color: #999;
}
.similarOfferNew .items a .locat span {
    display: block;
    margin-bottom: 3px;
    font-size: 14px;
    color: #666;
}

.sticky {
    position: sticky;
    top: 20px;
}
.contactsBox {
    width: 300px;
    padding: 15px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
}
.contactsBox .obTitle {
    position: relative;
    padding-top: 17px;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}
.contactsBox .obTitle span {
    position: absolute;
    top: -7px;
    right: 0;
    color: #AAA;
    font-size: 13px;
    font-weight: normal;
}
.contactsBox .obTitle div {
    margin-top: 8px;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
}
.contactsBox .adSubTitle {
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}
.contactsBox .Price {
    display: inline-block;
    position: relative;
    margin-top: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #900;
}
.contactsBox .Price a {
    display: inline-block;
    width: 36px;
    height: 25px;
    line-height: 0;
    background: url("//www.imot.bg/images/picturess/icons/price-compare-icon.svg") center center no-repeat;
    margin-left: 10px;
    vertical-align: -3px;
    transition: .2s;
}
.contactsBox .Price a:hover {
    transform: scale(1.4)
}
.contactsBox .Price .m2 {
    font-size: 15px;
    font-weight: normal;
    color: #900;
}
.priceHistory {
    display: none;
    position: absolute;
    z-index: 9999999999999;
    top: 36px;
    right: 0;
    width: 420px;
    padding: 20px 20px 22px;
    box-sizing: border-box;
    background: #333;
    color: #FFF;
    font-weight: normal;
}
.priceHistory.show {
    display: block;
    animation: priceMove 0.25s cubic-bezier(.36,.07,.19,.97) both;
    transform-origin: top right;
}
@keyframes priceMove {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.contactsBox .PriceInfo {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
}
.contactsBox .credit {
    margin-top: 12px;
    margin-bottom: 15px;
}
.contactsBox .credit a {
    display: block;
}
.contactsBox .dealer {
    margin-top: 17px;
    padding-top: 17px;
    border-top: 1px solid #CCC;
}
.contactsBox .dealer a.who  {
    display: grid;
    grid-template-areas:
        'logo info';
    grid-template-columns: auto 1fr;
    grid-gap: 0;
}
.contactsBox .dealer a.who .logo { grid-area: logo; }
.contactsBox .dealer a.who .info { grid-area: info; align-self: center; }
.contactsBox .dealer a.who:hover { text-decoration: none; }
.contactsBox .dealer a.who:hover .info .name { text-decoration: underline; }
.contactsBox .dealer a.who:hover .info .location { color: #333 !important; }
.contactsBox .dealer a.who .logo  {
    display: inline-block;
    line-height: 0;
    padding-right: 10px;
}
.contactsBox .dealer a.who .logo img {
    max-height: 40px;
    max-width: 85px;
}
.contactsBox .dealer a.who {
    text-decoration: none;
}
.contactsBox .dealer a.who .info .name {
    font-weight: bold;
    line-height: 16px;
    color: #900;
    text-decoration: underline;
}
.contactsBox .dealer a.who .info:hover .name {
    text-decoration: none;
}
.contactsBox .dealer a.who .info .location {
    margin-top: 3px;
    font-size: 12px;
    line-height: 14px;
    color: #333;
    text-decoration: none !important;
}
.contactsBox .dealer a.who .info:hover .location {
    text-decoration: none;
    color: #777 !important;
}
.contactsBox .year  {
    display: grid;
    grid-template-areas:
        'znak text';
    grid-template-columns: auto 1fr;
    grid-gap: 0;
    margin-top: 10px;
}
.contactsBox .year .znak { grid-area: znak; padding-right: 10px; }
.contactsBox .year .text { grid-area: text; align-self: center; }
.contactsBox .year .znak img { max-height: 36px; width: 100%; }
.contactsBox .year .text a {
    display: inline-block;
    font-size: 12px;
    color: #900;
    line-height: 16px;
    margin-top: 3px;
    text-decoration: underline;
}
.contactsBox .year .text a:hover {
    text-decoration: none;
}
.contactsBox .phone {
    font-size: 27px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 10px;
    background: url(//www.imot.bg/images/picturess/icons/phone-ico2.svg) 0 3px no-repeat;
    background-size: 28px auto;
    padding-left: 37px;
}
.contactsBox .phone span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
.contactsBox .phone a {
    font-size: 12px;
    line-height: 20px;
    color: #900;
    display: inline-block;
    margin-top: 1px;
    text-decoration: underline;
}
.contactsBox .phone a:hover {
    text-decoration: none;
}
.contactsBox .BUTTONS {
    margin-top: 15px;
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-template-rows: auto;
    grid-gap: 5px;
}
.contactsBox .BUTTONS .save{
    display: block;
    line-height: 16px;
    padding: 3px 10px;
    border: 2px solid #333;
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;
    background: url(//www.imot.bg/images/picturess/icons/like-star.svg) 12px 5px no-repeat;
    padding-left: 51px;
    transition: .2s;
    margin-right: 5px;
}
.contactsBox .BUTTONS .save:hover {
    border-color: #f7eae7CC;
    background-color: #f7eae7CC;
    color: #333;
}
.contactsBox .BUTTONS .saved {
    border-color: #900 !important;
    background-color: #900 !important;
    background-position: 12px -35px;
    color: #FFF !important;
}
.contactsBox .BUTTONS .share {
    display: block;
    height: 42px;
    width: 42px;
    border-radius: 4px;
    background: url("//www.imot.bg/images/picturess/icons/share-ad.svg") center center no-repeat;
    transition: .2s;
}
.contactsBox .BUTTONS .share:hover {
    border-color: #f7eae7CC;
    background-color: #f7eae7CC;
}
.contactsBox .BUTTONS .print {
    display: block;
    height: 42px;
    width: 42px;
    border-radius: 4px;
    background: url("//www.imot.bg/images/picturess/icons/print-ad.svg") center center no-repeat;
    transition: .2s;
}
.contactsBox .BUTTONS .print:hover {
    border-color: #f7eae7CC;
    background-color: #f7eae7CC;
}
.contactsBox .shareWrapper {
    overflow: hidden;
}
.contactsBox .SHARE {
    display: none;
    grid-template-columns:  auto 1fr;
    grid-gap: 10px;
    margin-top: 15px;
    text-align: center;
    line-height: 0;
    transform: translateX(-300px);
    transition: .3s;
}
.contactsBox .SHARE.open {
    display: grid;
    animation: shareMove 0.5s cubic-bezier(.36,.07,.19,.97) both;
}
@keyframes shareMove {
    0% {
        opacity: 0;
        transform: translateX(-300px);
    }
    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}
.contactsBox .SHARE a {
    position: relative;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    width: 42px;
    border-radius: 4px;
    background: center center no-repeat;
    transition: .2s;
}
.contactsBox .SHARE a:hover {
    border-color: #f7eae7CC;
    background-color: #f7eae7CC;
}
.contactsBox .SHARE a.copy {
    background-image: url("//www.imot.bg/images/picturess/icons/copy-ad.svg");
    background-position: center 8px;
}
.contactsBox .SHARE a.copy.selected {
    background-position: 7px -33px;
}
.contactsBox .SHARE a.copy:hover {
    background-position: center -33px;
}
.contactsBox .SHARE a.viber {
    background-image: url("//www.imot.bg/images/picturess/icons/viber-ad.svg");
}
.contactsBox .SHARE a.email {
    background-image: url("//www.imot.bg/images/picturess/icons/email-ad.svg");
}
.contactsBox .SHARE a.messenger {
    background-image: url("//www.imot.bg/images/picturess/icons/messenger-ad.svg");
}
.contactsBox .SHARE div.shareTitle {
    line-height: 26px;
    align-self: center;
    font-weight: bold;
}
.ad2023-top-links {
    margin: 7px auto;
    display: grid;
    grid-template-columns:  1fr auto;
    grid-gap: 20px;
    color: #666;
    font-size: 13px;
}
.ad2023-top-links span {
    color: #900;
    cursor: pointer;
}
.ad2023-top-links .left span {
    font-weight: bold;
    text-decoration: underline;
}
.ad2023-top-links .left span:hover {
    font-weight: bold;
    text-decoration: none;
}
.pagination-wrapper {
    width: 100%;
    text-align: center;
}
.pagination-wrapper .pagination {
    display: inline-block;
    white-space: nowrap;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1), 0 0 0 1px inset #d5d9d9;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    padding: 1px;
}
.pagination-wrapper .pagination a,
.pagination-wrapper .pagination div.a {
    display: inline-block;
    color: #0f1111;
    line-height: 46px;
    padding: 0 12px;
    min-width: 24px;
    height: 46px;
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-decoration: none !important;
    float: left;
}
.pagination-wrapper .pagination a:hover,
.pagination-wrapper .pagination div.a:hover {
    background-color: #f7eae7CC;
}
.pagination-wrapper .pagination a:active,
.pagination-wrapper .pagination div.a:active {
    background-color: #f7eae788;
}
.pagination-wrapper .pagination a.selected,
.pagination-wrapper .pagination div.a.selected {
    color: #FFF;
    background: #900;
    font-weight: 700;
    box-shadow: 0 0 0 1px #900;
    margin-top: 0;
    position: relative;
    z-index: 999;
}
.pagination-wrapper .pagination a.gray,
.pagination-wrapper .pagination div.a.gray {
    color: #a0a1a1!important;
    background: #FFF !important;
}
.pagination-wrapper .pagination div.dots {
    background: #FFF !important;
}
.pagination-wrapper .pagination div.dots img {
    vertical-align: top;
    margin-top: 22px;
}
.pagination-wrapper .pagination a.prev,
.pagination-wrapper .pagination div.a.prev,
.pagination-wrapper .pagination a.next,
.pagination-wrapper .pagination div.a.next {
    min-width: 69px;
}
.pagination-wrapper .pagination a.prev,
.pagination-wrapper .pagination div.a.prev {
    border-radius: 8px 0 0 8px;
}
.pagination-wrapper .pagination a.prev:before,
.pagination-wrapper .pagination div.a.prev:before {
    content: '';
    width: 1px;
    height: 32px;
    background: #d5d9d9;
    position: absolute;
    right: -1px;
    top: 7px;
}
.pagination-wrapper .pagination a.prev:hover:before,
.pagination-wrapper .pagination div.a.prev:hover:before {
    display: none;
}
.pagination-wrapper .pagination a.prev span,
.pagination-wrapper .pagination div.a.prev span {
    display: inline-block;
    background: url("https://www.imot.bg/images/picturess/icons/pag-prev-new.svg") 0 17px no-repeat;
    padding-left: 18px;
}
.pagination-wrapper .pagination a.prev.gray:hover,
.pagination-wrapper .pagination div.a.prev.gray:hover {
    background: transparent !important;
}
.pagination-wrapper .pagination a.prev.gray:hover:before,
.pagination-wrapper .pagination div.a.prev.gray:hover:before {
    display: block;
}
.pagination-wrapper .pagination a.prev.gray span,
.pagination-wrapper .pagination div.a.prev.gray span {
    background-position: 0 -33px;
}
.pagination-wrapper .pagination a.next,
.pagination-wrapper .pagination div.a.next {
    border-radius: 0 8px 8px 0;
}
.pagination-wrapper .pagination a.next:before,
.pagination-wrapper .pagination div.a.next:before {
    content: '';
    width: 1px;
    height: 32px;
    background: #d5d9d9;
    position: absolute;
    left: 0px;
    top: 7px;
}
.pagination-wrapper .pagination a.next:hover:before,
.pagination-wrapper .pagination div.a.next:hover:before {
    display: none;
}
.pagination-wrapper .pagination a.next span,
.pagination-wrapper .pagination div.a.next span {
    display: inline-block;
    background: url("https://www.imot.bg/images/picturess/icons/pag-next-new.svg") right 17px no-repeat;
    padding-right: 18px;
}
.pagination-wrapper .pagination a.next.gray:hover,
.pagination-wrapper .pagination div.a.next.gray:hover {
    background: transparent !important;
}
.pagination-wrapper .pagination a.next.gray:hover:before,
.pagination-wrapper .pagination div.a.next.gray:hover:before {
    display: block;
}
.pagination-wrapper .pagination a.next.gray span,
.pagination-wrapper .pagination div.next.gray span {
    background-position: right -33px;
}
.ads2023 .item {
    display: grid;
    grid-template-areas:
        'photo text'
        'links links';
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    grid-gap: 12px 17px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #CCC;
    transition: .2s;
}
.ads2023 .item .photo   { grid-area: photo; }
.ads2023 .item .text    { grid-area: text; }
.ads2023 .item .links   { grid-area: links; }
.ads2023 .item:first-of-type {
    padding-top: 30px;
}
.ads2023 .item .photo .wrapper a.image {
    display: block;
    position: relative;
    line-height: 0;
}
.ads2023 .item .photo .wrapper a.image:hover {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}
.ads2023 .item .photo .wrapper a.image img.pic {
    object-fit: cover;
    width: 249px;
    height: 187px;
    max-width: 249px;
    max-height: 187px;
}
.ads2023 .big {
    position: relative;
}
.ads2023 .big .promo {
    position: absolute;
    z-index: 2;
    top: -4px;
    left: -4px;
    width: 45px;
    height: 45px;
}
.ads2023 .big .promo.best {
    top: -5px;
    left: -5px;
    width: 65px;
    height: 65px;
    background: none;
}
.ads2023 .item.TOP .photo .wrapper,
.ads2023 .item.VIP .photo .wrapper {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 5px;
}
.ads2023 .item.TOP .photo .wrapper .small a,
.ads2023 .item.VIP .photo .wrapper .small a {
    display: block;
    line-height: 0;
    margin-bottom: 5px;
}
.ads2023 .item.TOP .photo .wrapper .small a:hover,
.ads2023 .item.VIP .photo .wrapper .small a:hover {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}
@keyframes imgHover {
    0% {
        opacity: .2;
    }

    100% {
        opacity: 1;
    }
}
.ads2023 .item.TOP .photo .wrapper .small a:last-of-type,
.ads2023 .item.VIP .photo .wrapper .small a:last-of-type{
    margin-bottom: 0;
}
.ads2023 .item.TOP .photo .wrapper .small a img,
.ads2023 .item.VIP .photo .wrapper .small a img {
    object-fit: cover;
    width: 80px;
    height: 59px;
    max-width: 80px;
}
.ads2023 .item .photo .wrapper .small a.video {
    line-height: 26px;
    color: #FFF;
    background: url("https://www.imot.bg/images/picturess/icons/video-btn.svg") 5px center no-repeat #e51212;
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    border-radius: 3px;
}
.ads2023 .item .photo .wrapper .small a.video:hover {
    background-color: #111;
    text-decoration: none;
}
.ads2023 .item .photo .wrapper .small a.vr360:hover {
    color: #111;
    border-color: #111;
    text-decoration: none;
    background-position: 5px -26px;
}
.ads2023 .item .text .zaglavie {
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-gap: 20px;
}
.ads2023 .item .text .zaglavie a.title {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -5px;
    height: 44px;
}
.ads2023 .item .text .zaglavie a.title:hover {
    text-decoration: none;
}
.ads2023 .item .text .zaglavie a.title location {
    display: block;
    margin-top: -2px;
    font-size: 15px;
    text-decoration: underline;
    color: #900;
}
.ads2023 .item .text .zaglavie a.title:hover location{
    color: #900;
    text-decoration: none;
}
.ads2023 .item .text .zaglavie .price {
    margin-top: -7px;
}
.ads2023 .item .text .zaglavie .price div {
    font-size: 23px;
    line-height: 26px;
    font-weight: bold;
}
.ads2023 .item .text .zaglavie .price.DOWN {
    background: url("https://www.imot.bg/images/picturess/icons/price-down.svg") 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}
.ads2023 .item .text .zaglavie .price.UP {
    background: url("https://www.imot.bg/images/picturess/icons/price-up.svg") 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}
.ads2023 .item .text .zaglavie .like a {
    display: block;
    width: 32px;
    height: 32px;
    margin-top: -10px;
    background: url("https://www.imot.bg/images/picturess/icons/like-ad.svg") 0 0 no-repeat;
    cursor: pointer;
}
.ads2023 .item .text .zaglavie .like a:hover {
    background-position: 0 -40px;
}
.ads2023 .item .text .zaglavie .like a.active {
    background-position: 0 -80px !important;
    animation: likeMove 0.35s cubic-bezier(.36,.07,.19,.97) both;
}
@keyframes likeMove {
    0% {
        opacity: .5;
        transform: scale(.35);
    }

    50% {
        opacity: 1;
        transform: scale(1.15);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.ads2023 .item .text new {
    display: block;
    margin-top: 7px;
    line-height: 0;
    height: 11px;
}
.ads2023 .item .text new span {
    display: inline-block;
    color: #FFF;
    font-size: 13px;
    line-height: 11px;
    background: #900;
    padding: 3px 7px;
    border-radius: 3px;
    margin-top: -2px;
}
.ads2023 .item .text .params {
    margin-top: 6px;
    font-size: 15px;
    height: 40px;
}
.ads2023 .item .text .params span{
    display: inline-block;
    background: url(https://www.imot.bg/images/picturess/icons/ok-3.svg) left center no-repeat;
    padding-left: 19px;
    line-height: 20px;
    margin-right: 10px;
}
.ads2023 .item .text .info {
    margin-top: 10px;
    font-size: 14px;
    line-height: 17px;
    font-family: Arial, sans-serif;
    color: #666;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 3;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 58px;
}
.ads2023 .item .seller {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
    margin-top: 10px;
}
.ads2023 .item .seller .logo a {
    display: block;
    line-height: 0;
}
.ads2023 .item .seller .logo a img{
    height: 35px;
}
.ads2023 .item .seller .sInfo .name a {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    margin-top: 1px;
    margin-bottom: 4px;
}
.ads2023 .item .seller .sInfo .name a:hover {
    color: #900 !important;
}
.ads2023 .item .seller .sInfo .name a:hover {
    color: #3a99fe;
    text-decoration: none;
}
.ads2023 .item .seller .sInfo .location {
    background: url(https://www.imot.bg/images/picturess/icons/location-black.svg) 0 0 no-repeat;
    background-size: auto 13px;
    padding-left: 14px;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}
.ads2023 .item .seller.FREE {
    display: block;
    background: url(https://www.imot.bg/images/picturess/icons/location-black.svg) 0 3px no-repeat;
    background-size: auto 16px;
    padding-left: 19px;
    padding-top: 0 !important;
}
.ads2023 .item .seller.FREE .name {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 1px;
    margin-bottom: 2px;
}
.ads2023 .item .seller.FREE .location {
    background: none;
    padding-left: 0;
}
.ads2023 .item .links {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 20px;
    height: 18px;
}
.ads2023 .item .links div a {
    display: inline-block;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    text-decoration: underline;
    vertical-align: middle;
}
.ads2023 .item .links div a:hover {
    color: #900;
    text-decoration: none;
}
.ads2023 .item .links div a.photos {
    background: url("https://www.imot.bg/images/picturess/icons/ads-photo.svg") 0 center no-repeat;
    padding-left: 24px;
}
.ads2023 .item .links div a.video {
    background: url("https://www.imot.bg/images/picturess/icons/ads-video.svg") 6px center no-repeat #900; /* cf1a1a 333 */
    padding-left: 28px;
    padding-right: 7px;
    border-radius: 4px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    line-height: 18px;
}
.ads2023 .item .links div a.video:hover {
    background-color: #cf2626;
}
.ads2023 .item .links div a.like.remove {
    color: #900; /* F10 */
    font-weight: bold;
}
.ads2023 .item .links div:nth-child(1) a {
    margin-right: 15px;
}
.ads2023 .item .links div:nth-child(1) a:last-of-type {
    margin-right: 0;
    cursor: pointer;
}
.ads2023 .item .links div:last-of-type {
    text-align: right;
}
.ads2023 .item .links div a.markirai {
    background: url("https://www.imot.bg/images/picturess/icons/ads-checkbox.svg") right 1px top 0 no-repeat;
    padding-right: 23px;
    line-height: 16px;
    cursor: pointer;
}
.ads2023 .item .links div a.markirai:hover {
    background-position: right 1px top -20px;
}
.ads2023 .item .links div a.markirai.active {
    background-position: right 1px top -40px;
    color: #900;
    font-weight: bold;
}
.ads2023 .item .notes {
    grid-column-start: 1;
    grid-column-end: 3;
    background: url("https://www.imot.bg/images/picturess/icons/edit-link-white.svg") 10px 10px no-repeat #b98484;
    padding: 10px 15px 10px 35px;
    color: #FFF;
    font-size: 12px;
    margin-bottom: -16px;
}
.ads2023 .item .notes div {
    margin-top: 2px;
}
.ads2023 .item .notes div span {
    color: #ffffff;
    font-size: 14px;
}
.ads2023 .item.selected {
    background-color: #f8f4e8;
}
.ads2023 .item.neaktivna .photo .wrapper a.image:hover {
    animation: none;
}
.ads2023 .item.neaktivna .photo .wrapper a.image img.pic {
    width: 85px;
    height: 60px;
}
.ads2023 .item.neaktivna .text .zaglavie a.title {
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    text-decoration: line-through;
    color: #999;
    height: auto;
}
.ads2023 .item.neaktivna span.neaktivnaZnak {
    display: inline-block;
    margin-bottom: 10px;
    background: #F6F6F6;
    color: #BBB;
    padding: 0 9px;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
}
.ads2023 .item.neaktivna span.neaktivnaZnak.iztrita {
    color: #F006;
}
.ads2023 .item.fakti {
    padding-top: 0;
}
.ads2023 .item.fakti img.pic {
    width: 140px !important;
    height: 78px !important;
}
.ads2023 .item.fakti .text .zaglavie {
    display: block;
    margin-top: 6px;
}
.ads2023 .item.fakti .text .zaglavie a.title {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    -webkit-line-clamp: none;
    -webkit-box-orient: none;
    -moz-box-orient: none;
    -moz-line-clamp: none;
    display: inline-block;
    overflow: visible;
    text-overflow: none;
    margin-top: -5px;
    height: auto;
}
.nova-sgrada {
    display: grid;
    grid-template-areas:
        'photo text'
        'photo logo';
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto;
    grid-gap: 12px;
    margin-bottom: 25px;
    padding: 10px;
    background: linear-gradient(to bottom, #f9f9f7 0%, #e1ddcf 100%);
    border: 1px solid #ad7a7a;
    border-bottom-width: 3px;
    border-radius: 6px;
}
.nova-sgrada .photo { grid-area: photo;}
.nova-sgrada .text  { grid-area: text; text-align: center; align-self: center; }
.nova-sgrada .logo  { grid-area: logo; text-align: center;}
.nova-sgrada .text .lnk {
    color: #900;
    text-decoration: none;
    transition: .25s;
    cursor: pointer;
}
.nova-sgrada .text .lnk:hover {
    color: #bd5e5e;
}
.nova-sgrada .text .lnk div {
    font-size: 22px;
    font-weight: bold;
}
.nova-sgrada .text .lnk span {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    text-decoration: underline;
}
.nova-sgrada .text .lnk:hover span {
    text-decoration: none;
}
.nova-sgrada .logo a {
    display: inline-block;
    line-height: 0;
    border: 1px solid #e3caca;
    padding: 5px;
    background: #FFF;
    transition: 1.5s;
}
.nova-sgrada .logo a:hover {
    border-color: #900;
}
.nova-sgrada .logo a img {
    height: 44px;
}
.nova-sgrada .photo .wrapper .lnk.image {
    display: block;
    position: relative;
    line-height: 0;
    cursor: pointer;
}
.nova-sgrada .photo .wrapper .lnk.image:hover {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}
.nova-sgrada .photo .wrapper .lnk.image img.pic {
    object-fit: cover;
    width: 249px;
    height: 187px;
}
.nova-sgrada .photo .wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 5px;
}
.nova-sgrada .photo .wrapper .small .lnk {
    display: block;
    line-height: 0;
    margin-bottom: 5px;
    cursor: pointer;
}
.nova-sgrada .photo .wrapper .small .lnk:hover {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}
@keyframes imgHover {
    0% {
        opacity: .2;
    }

    100% {
        opacity: 1;
    }
}
.nova-sgrada .photo .wrapper .small .lnk:last-of-type {
    margin-bottom: 0;
}
.nova-sgrada .photo .wrapper .small .lnk img {
    object-fit: cover;
    width: 80px;
    height: 59px;
}
.nova-sgrada .big .NOVA {
    position: absolute;
    z-index: 2;
    top: -10px;
    left: -10px;
    width: 100px;
    height: 100px;
    background: none;
}
.seolinksWrapper {
    width: 100%;
    max-width: 980px;
    margin: 20px auto 0;
    padding: 15px 20px;
    box-sizing: border-box;
    background-color: #F9F4E8;
}
.seolinksWrapper a {
    display: inline-block;
    color: #777;
    font-size: 13px;
    line-height: 18px;
    text-decoration: underline;
    background: url("https://www.imot.bg/images/picturess/icons/trohi-arrow.svg") 0 center no-repeat;
    padding-left: 15px;
    margin-right: 10px;
}
.seolinksWrapper a:last-of-type {
    margin-right: 0;
}
.seolinksWrapper a:hover {
    color: #900;
    text-decoration: none;
}
.bottomListButtons {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 4px;
    margin-bottom: 20px;
}
.bottomListButtons div:nth-of-type(1) span {
    display: block;
    line-height: 32px;
    padding: 0 15px;
    background: url("https://www.imot.bg/images/picturess/icons/star-white.svg?1") 7px center no-repeat;
    background-color: #900;
    padding-left: 37px;
    color: #FFF;
    font-size: 14px;
    border-radius: 5px;
    text-decoration: none;
    transition: background .1s;
    font-weight: bold;
    cursor: pointer;
}
.bottomListButtons div:nth-of-type(1) span:hover {
    background-color: #B42F2F;
    text-decoration: none;
}
.bottomListButtons div:last-of-type{
    text-align: right;
}
.bottomListButtons div:last-of-type span {
    display: inline-block;
    line-height: 32px;
    padding: 0 15px;
    background: #c8ccce;
    color: #FFF;
    font-size: 14px;
    border-radius: 5px;
    text-decoration: none;
    transition: background .1s;
    cursor: default;
}
.bottomListButtons div:last-of-type span:hover {
    text-decoration: none;
}
.bottomListButtons div:last-of-type span.ima {
    background-color: #900;
    font-weight: bold;
    cursor: pointer;
}
.bottomListButtons div:last-of-type span.ima:hover {
    background-color: #B42F2F;
}
.bottomListButtons div:last-of-type span.print {
    background-image: url(https://www.imot.bg/images/picturess/icons/sravni-print.svg);
    background-position: right -32px center;
    background-repeat: no-repeat;
    padding-right: 35px;
}
.bottomListButtons div:last-of-type span.ALL {
    background: url("https://www.imot.bg/images/picturess/icons/ads-checkbox.svg") right 1px top 0 no-repeat;
    padding-right: 23px;
    line-height: 16px;
    background-color: transparent;
    color: #000;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
    transition: none;
    margin-left: 120px;
}
.bottomListButtons div:last-of-type span.ALL:hover {
    background-position: right 1px top -20px;
    text-decoration: none;
    color: #900;
}
.bottomListButtons div:last-of-type span.ALL.active {
    background-position: right 1px top -40px;
    color: #900;
    font-weight: bold;
}
.resultsInfoBox {
    padding: 15px;
    background-color: #F9F4E8;
    border: 1px solid #e3caca;
}
.resultsInfoBox .rboxHeader {
    display: grid;
    grid-template-columns: 1fr auto;
    margin-bottom: 10px;
}
.resultsInfoBox .rboxHeader div:first-of-type {
    font-size: 14px;
    font-weight: bold;
}
.resultsInfoBox .rboxHeader .listFav {
    display: inline-block;
    min-width: 145px;
    margin-top: -4px;
    padding-right: 35px;
    line-height: 26px;
    background: url(https://www.imot.bg/images/picturess/icons/filters.svg) right 0 no-repeat;
    font-size: 14px;
    font-weight: bold;
    color: #900;
    text-decoration: underline;
    cursor: pointer;
}
.resultsInfoBox .rboxHeader .listFav:hover {
    text-decoration: none;
}
.resultsInfoBox .params {
    font-size: 14px;
    color: #444;
}
.resultsInfoBox .params2 {
    margin-top: 20px;
    font-size: 13px;
    color: #900;
}
.resultsInfoBox .currentPageLink {
    margin-top: 10px;
    padding: 0;
    color: #900;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    text-align: right;
}
.resultsInfoBox .currentPageLink input[type="text"] {
    width: 262px;
    height: 30px;
    margin-left: 2px;
    padding: 3px 10px;
    box-sizing: border-box;
    border: 1px solid #900;
    border-radius: 4px;
    color: #900;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
}
.resultsInfoBox .currentPageLink input[type="text"]:focus {
    outline: none;
}
.resultTABs {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 8px;
    line-height: 0;
    border-bottom: 6px solid #900;
}
.resultTABs span {
    float: left;
    line-height: 28px;
    padding: 3px 15px 0;
    background: #b48485;
    border-radius: 10px 10px 0 0;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    margin-right: 3px;
    cursor: pointer;
}
.resultTABs span:hover,
.resultTABs span.active {
    background-color: #900;
}
.resultTABs span img {
    vertical-align: -4px;
    margin-right: 8px;
}
.resultTABs .SearchInfoLine {
    position: absolute;
    top: 10px;
    right: 0;
    height:25px;
    font-weight:bold;
    font-size:14px; color:#000;
    margin-bottom:5px; margin-top:0;
}
sidebar {
    position: fixed;
    z-index: 999999;
    bottom: -85%;
    height: 85%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow-y: auto;
    display: block;
    width: 940px;
    padding: 25px 30px;
    box-sizing: border-box;
    border-radius: 10px 10px 0 0;
    margin: 0;
    background: #fff;
    color: #444444;
    text-align: left;
    transition: all 0.3s;
    overflow-y: auto;
    box-shadow: -3px 0px 7px rgb(0 16 16 / 20%);
}
sidebar.active {
    bottom: 0;
}
sidebar .head {
    display: grid;
    grid-template-columns: 1fr 30px;
    grid-gap: 40px;
    margin-bottom: 25px;
}
sidebar .head .title {
    font-size: 21px;
    font-weight: bold;
}
sidebar .head a.close,
sidebar .head div.close {
    display: block;
    margin-top: -4px;
    width: 40px;
    height: 40px;
    background: url("https://www.imot.bg/images/picturess/icons/close-menu.svg") 0 0 no-repeat;
    cursor: pointer;
}
sidebar .head a.close:hover,
sidebar .head div.close:hover {
    background-position: 0 -50px;
}
sidebar .obiava {
    margin-top: -30px;
    margin-bottom: 20px;
    padding-right: 40px;
    font-size: 14px;
    color: #900;
    background: url(https://www.imot.bg/images/picturess/icons/izvestia-right-arrow.svg) 0 center no-repeat;
    padding-left: 25px;
}
sidebar .dowble {
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-gap: 20px;
}
sidebar .dowble div:last-of-type {
    align-self: flex-end;
}
sidebar .dowble .topOffersInfo {
    display: block;
    align-self: flex-end;
}
sidebar .dowble .topOffersInfo div {
    font-size: 16px;
}
sidebar .triple {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}
sidebar .forms item label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 6px;
}
sidebar .forms item label .normal {
    font-weight: normal;
}
sidebar .forms item label .red {
    color: #F00;
}
sidebar .forms item label .green {
    color: #00c36b;
}
sidebar .forms item label .blue {
    color: #3faded;
}
sidebar .forms item label .best {
    color: #093489;
}
sidebar .forms item label.fs16 {
    font-size: 16px !important;
}
sidebar .forms item select {
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
}
sidebar .forms item select.big {
    height: 50px;
}
sidebar .forms item input[type="text"] {
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
}
sidebar .forms item input.big {
    height: 50px;
}
sidebar a.addButton,
sidebar span.a.addButton {
    float: none;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
sidebar a.addButton:hover,
sidebar span.a.addButton:hover {
    background: #B42F2F;
}
sidebar a.addButton.big,
sidebar span.a.addButton.big {
    line-height: 50px;
    font-size: 18px;
}
sidebar a.addButton.big ico,
sidebar span.a.addButton.big ico {
    margin-right: 10px;
    transform: scale(1.1);
    vertical-align: -3px;
}
sidebar a.addButton,
sidebar span.a.addButton {
    float: none;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
sidebar a.addButton:hover,
sidebar span.a.addButton:hover {
    background: #B42F2F;
}
sidebar a.addButton.big,
sidebar span.a.addButton.big {
    line-height: 50px;
    font-size: 18px;
}
sidebar a.addButton.big ico,
sidebar span.a.addButton.big ico {
    margin-right: 10px;
    transform: scale(1.1);
    vertical-align: -3px;
}
sidebar a.addButton.big ico.promo,
sidebar span.a.addButton.big ico.promo{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: -4px;
    background: url("https://www.imot.bg/images/picturess/icons/promo-white-big.svg") center center no-repeat;
}
sidebar lastsearches {
    display: block;
}
sidebar lastsearches a {
    display: block;
    padding: 9px 50px 11px 7px;
    box-sizing: border-box;
    border-bottom: 1px solid #DDD;
    font-size: 15px;
    line-height: 20px;
    background: url("https://cdn2.focus.bg/mobile/images/picturess/icons/arrow-last-srchs.svg") right 7px center no-repeat;
    transition: .1s ease;
    color: #000;
    text-decoration: none;
}
sidebar lastsearches a strong {
    font-size: 16px;
}
sidebar lastsearches a:last-of-type {
    border-bottom: none;
}
sidebar lastsearches a:hover {
    background-color: #eef2fa;
    text-decoration: none;
}
.addButton ico.obnovi {
    display: inline-block;
    width: 23px;
    height: 18px;
    margin-right: 8px;
    vertical-align: -4px;
    background: url("https://www.imot.bg/images/picturess/icons/obnovi-white.svg") center center no-repeat;
}
.addButton ico.OK {
    display: inline-block;
    width: 23px;
    height: 18px;
    margin-right: 8px;
    vertical-align: -4px;
    background: url("https://www.imot.bg/images/picturess/icons/ok-ico-button.svg") center center no-repeat;
}
.addButton-lite {
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
    background: #FFF;
    border: 1px solid #900;
    color: #900;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none !important;
    transition: .1s;
    cursor: pointer;
}
.addButton-lite:hover {
    background: #B42F2F;
    border-color: #900;
    color: #FFF;
    text-decoration: none;
}
sidebar a.addButton-lite.big,
sidebar span.a.addButton-lite.big {
    line-height: 48px;
    font-size: 18px;
    font-weight: normal;
}
sidebar a.addButton-lite.big ico,
sidebar span.a.addButton-lite.big ico {
    margin-right: 10px;
    transform: scale(1.1);
    vertical-align: -3px;
}
sidebar infobox.promo {
    display: block;
}
sidebar infobox.promo .tipTitle {
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding-left: 50px;
    border: 1px dashed #BBB;
    border-radius: 5px;
    padding: 15px 15px 5px 60px;
}
sidebar infobox.promo .tipTitle.ico-info {
    background: url("https://www.imot.bg/images/picturess/icons/info-icon.svg") 15px 15px no-repeat;
    background-size: 26px auto;
}
sidebar infobox.promo .tipTitle span {
    position: absolute;
    top: -5px;
    left: -5px;
    width: 70px;
    height: 70px;
    background-size: auto 70px !important;
}
/*sidebar infobox.promo .tipTitle span.best {*/
/*    background: url(https://cdn2.focus.bg/mobile/images/picturess/icons/hpages/BEST-wrap.svg) 0 0 no-repeat;*/
/*}*/
/*sidebar infobox.promo .tipTitle span.top {*/
/*    background: url(https://www.imot.bg/images/picturess/icons/top_promo.svg) 0 0 no-repeat;*/
/*}*/
/*sidebar infobox.promo .tipTitle span.vip {*/
/*    background: url(https://www.imot.bg/images/picturess/icons/vip_promo.svg) 0 0 no-repeat;*/
/*}*/
sidebar infobox.promo .printInfo {
    display: grid;
    align-items: center;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding-left: 50px;
    background: #eef2fa;
    color: #999;
    border-radius: 5px;
    padding: 15px;
    height: 350px;
    text-align: center;
}
sidebar infobox.promo .text{
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
sidebar infobox.promo .text .priceColor {
    color: #900;
}
sidebar infobox.promo .text .loga{
    margin-top: 10px;
}
sidebar infobox.promo .text .loga img {
    height: 26px;
    margin: 0 15px 0 0;
    vertical-align: middle;
}
sidebar .buttonsR {
    text-align: right;
}
sidebar .buttonsR .addButton {
    width: auto!important;
}

.sidebaroverlay {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #0c0303a6;
    z-index: 999;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.sidebaroverlay.active {
    visibility: visible;
    opacity: 1;
}
/* Margin Top (positive value) */
.MT0    { margin-top: 0 !important    }
.MT5    { margin-top: 5px !important  }
.MT10   { margin-top: 10px !important }
.MT12   { margin-top: 12px !important }
.MT15   { margin-top: 15px !important }
.MT20   { margin-top: 20px !important }
.MT25   { margin-top: 25px !important }
.MT30   { margin-top: 30px !important }
.MT35   { margin-top: 35px !important }
.MT40   { margin-top: 40px !important }
.MT45   { margin-top: 45px !important }
.MT50   { margin-top: 50px !important }
/* Margin Top (negative value) */
.MT0    { margin-top: 0 !important     }
.MT-5   { margin-top: -5px !important  }
.MT-10  { margin-top: -10px !important }
.MT-15  { margin-top: -15px !important }
.MT-20  { margin-top: -20px !important }
.MT-25  { margin-top: -25px !important }
.MT-30  { margin-top: -30px !important }
.MT-35  { margin-top: -35px !important }
.MT-40  { margin-top: -40px !important }
.MT-45  { margin-top: -45px !important }
.MT-50  { margin-top: -50px !important }
/* Margin Bottom (positive value) */
.MB0    { margin-bottom: 0 !important    }
.MB5    { margin-bottom: 5px !important  }
.MB10   { margin-bottom: 10px !important }
.MB15   { margin-bottom: 15px !important }
.MB20   { margin-bottom: 20px !important }
.MB25   { margin-bottom: 25px !important }
.MB30   { margin-bottom: 30px !important }
.MB35   { margin-bottom: 35px !important }
.MB40   { margin-bottom: 40px !important }
.MB45   { margin-bottom: 45px !important }
.MB50   { margin-bottom: 50px !important }
/* Margin Bottom (negative value) */
.MB-5    { margin-bottom: -5px !important  }
.MB-10   { margin-bottom: -10px !important }
.MB-15   { margin-bottom: -15px !important }
.MB-20   { margin-bottom: -20px !important }
.MB-25   { margin-bottom: -25px !important }
.MB-30   { margin-bottom: -30px !important }
.MB-35   { margin-bottom: -35px !important }
.MB-40   { margin-bottom: -40px !important }
.MB-45   { margin-bottom: -45px !important }
.MB-50   { margin-bottom: -50px !important }
/* Padding Top */
.PT0     { padding-top: 0 !important    }
.PT5     { padding-top: 5px !important  }
.PT10    { padding-top: 10px !important }
.PT15    { padding-top: 15px !important }
.PT20    { padding-top: 20px !important }
.PT25    { padding-top: 25px !important }
.PT30    { padding-top: 30px !important }
.PT35    { padding-top: 35px !important }
.PT40    { padding-top: 40px !important }
.PT45    { padding-top: 45px !important }
.PT50    { padding-top: 50px !important }
/* Padding Bottom */
.PT0     { padding-bottom: 0 !important    }
.PT5     { padding-bottom: 5px !important  }
.PT10    { padding-bottom: 10px !important }
.PT15    { padding-bottom: 15px !important }
.PT20    { padding-bottom: 20px !important }
.PT25    { padding-bottom: 25px !important }
.PT30    { padding-bottom: 30px !important }
.PT35    { padding-bottom: 35px !important }
.PT40    { padding-bottom: 40px !important }
.PT45    { padding-bottom: 45px !important }
.PT50    { padding-bottom: 50px !important }
.pageMessageAlert {
    margin: 0 0 20px;
    padding: 15px 15px 15px 55px;
    border-radius: 10px;
    background:url("https://www.imot.bg/images/picturess/icons/alert-white.svg") 15px center no-repeat;
    background-size: 28px auto;
    background-color: #d25d83;
    color: #09F;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    animation: pageMessageAlertAnim .85s ease-in-out both;
}
@keyframes pageMessageAlertAnim {
    0%, to {
        opacity: 0;
        transform:scale(.5);
        background-color: #F00;
        background-position: -60px center;
        color: #fff;
    }
    40% {
        opacity: 1;
        transform:scale(1);
        background-color: #F00;
        background-position: -60px center;
        color: #fff;
    }
    100% {
        opacity: 1;
        transform:scale(1);
        background-color: #ffe9e9;
        background-position: 15px center;
        color: #F00;
        padding-left: 55px;
    }
}
.indexSEARCH {
    display: grid;
    grid-template-areas:
        'f1 f2'
        'f5 f3'
        'f9 f4'
        'f9 f6'
        'f9 f7'
        'f9 f11'
        'f9 f8'
        'f9 f10';
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 15px 20px;
    padding: 15px 20px;
    margin-bottom: 20px;
    border: #d7a6a6 1px solid;
    border-top-width: 3px;
}
.indexSEARCH .f1    { grid-area: f1; }
.indexSEARCH .f2    { grid-area: f2; }
.indexSEARCH .f3    { grid-area: f3; }
.indexSEARCH .f4    { grid-area: f4; }
.indexSEARCH .f5    { grid-area: f5; }
.indexSEARCH .f6    { grid-area: f6; }
.indexSEARCH .f7    { grid-area: f7; }
.indexSEARCH .f8    { grid-area: f8; }
.indexSEARCH .f9    { grid-area: f9; }
.indexSEARCH .f10   { grid-area: f10;}
.indexSEARCH .f11   { grid-area: f11;}
.indexSEARCH lab {
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: bold;
}
.indexSEARCH select,
.indexSEARCH input[type="text"] {
    height: 32px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 1px solid #BBB;
    border-radius: 4px;
}
.indexSEARCH .location {
    position: relative;
}
.indexSEARCH .location .locForm {
    background: url(https://www.imot.bg/images/picturess/icons/location-podskazki-black.svg) 10px center no-repeat;
    background-size: auto 19px;
    padding-left: 31px;
    font-weight: bold;
}
.indexSEARCH .dowble {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-gap: 5px;
}
.indexSEARCH .dowble div {
    align-self: center;
}
.indexSEARCH .price {
    display: grid;
    grid-template-columns: 1fr auto 1fr 85px;
    grid-gap: 5px;
}
.indexSEARCH .price div {
    align-self: center;
}
.indexSEARCH span.kvm {
    font-size: 15px;
}
.indexSEARCH div.bottom {
    align-self: end;
}
.indexSEARCH div.center {
    text-align: center;
}
.indexSEARCH div.right {
    text-align: right;
}
.indexSEARCH .SEARCH_btn {
    display: block;
    line-height: 48px;
    padding: 0 15px;
    box-sizing: border-box;
    background: #b01110;
    color: #FFF;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 10px;
    text-decoration: none;
    transition: background .1s;
    font-weight: bold;
    cursor: pointer;
}
.indexSEARCH .SEARCH_btn:hover {
    background: #900;
}
.indexSEARCH .SEARCH_btn ico {
    display: inline-block;
    height: 24px;
    width: 24px;
    background:url("https://www.imot.bg/images/picturess/icons/search-zoom.svg") 0 0 no-repeat;
    vertical-align: -5px;
    margin-right: 5px;
}
.indexSEARCH .sdelka {
    color: #900;
    font-size: 20px;
    font-weight: bold;
}
#lastSearchesDiv{
    display: none;
}
.indexSEARCH div.lastSearchesLink {
    display: inline-block;
    color: #900;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 24px;
    background:url("https://www.imot.bg/images/picturess/icons/time.svg") left 0 no-repeat;
    padding-left: 34px;
    cursor: pointer;
}
.indexSEARCH div.lastSearchesLink span {
    font-weight: normal;
}
.indexSEARCH div.lastSearchesLink:hover {
    color: #C16161;
    background-position: left -30px;
}
.indexSEARCH div.moreFilters {
    display: inline-block;
    color: #900;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 24px;
    background:url("https://www.imot.bg/images/picturess/icons/headerFilters2.svg") right 0 no-repeat;
    padding-right: 30px;
    cursor: pointer;
}
.indexSEARCH div.moreFilters:hover {
    color: #C16161;
    background-position: right -50px;
}
.indexSEARCH .srchFormCB {
    margin-top: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-align: left;
}
.indexSEARCH .srchFormCB label {
    margin-right: 10px;
}
.indexSEARCH .srchFormCB label:last-of-type {
    margin: 0;
}
.indexSEARCH .srchFormCB label input {
    width: 20px;
    height: 20px;
    margin: 0 7px 0 0;
    vertical-align: -5px;
}
.indexSEARCH .srchFormCB.right {
    text-align: right;
}
.indexSEARCH .categoryes {
    padding-right: 0;
}
.indexSEARCH-title {
    height: 30px;
    color: #000;
    font-size: 19px;
    font-weight: bold;
    margin:12px 0 10px 0;
}
.indexSEARCH .categoryes .infoWrapper {
    overflow: hidden;
}
.indexSEARCH .categoryes .info {
    display: none;
    margin-top: 10px;
    font-size: 14px;
}
.indexSEARCH .categoryes .info span {
    color: #900;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}
.indexSEARCH .categoryes .info.show {
    display: block;
    animation: catInfoAN 0.3s cubic-bezier(.36,.07,.19,.97) both;
}
@keyframes catInfoAN {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.imCustomSelectVID {
    padding-right: 30px !important;
    outline: none;
}
.vidImotWrapper {
    position: relative;
}
.vidImotWrapper ico.arrows {
    display: block;
    position: absolute;
    bottom: 1px;
    right: 3px;
    width: 30px;
    height: 30px;
    background: url("https://www.imot.bg/images/picturess/icons/arrows-up-down.svg") center center no-repeat;
    cursor: pointer;
}
.vidImotWrapper div.close {
    display: none;
    position: absolute;
    bottom: 1px;
    right: 3px;
    width: 30px;
    height: 30px;
    background: url("https://www.imot.bg/images/picturess/icons/close-input.svg") center center no-repeat;
    cursor: pointer;
}
.vidImotWrapper .imSearchVID {
    display: none;
    position: absolute;
    z-index: 999;
    top: 59px;
    width: 100%;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2), 0 0 0 1px inset #bbb;
    border-radius: 4px;
    padding: 10px 7px 10px 10px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.vidImotWrapper .imSearchVID .scroll {
    display: grid;
    max-height: 350px;
    height: 100%;
    padding-right: 8px;
    overflow-y: auto;
}
.vidImotWrapper .imSearchVID .scroll::-webkit-scrollbar { width: 9px; height: 10px;}
.vidImotWrapper .imSearchVID .scroll::-webkit-scrollbar-thumb { background: #999; border-radius: 10px;}
.vidImotWrapper .imSearchVID .scroll:hover::-webkit-scrollbar-thumb { background: #666;}
.vidImotWrapper .imSearchVID .scroll::-webkit-scrollbar-thumb:hover { background: #333;}
.vidImotWrapper .imSearchVID .scroll::-webkit-scrollbar-track { background: #FFF;}
.vidImotWrapper .imSearchVID a {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 0px;
    padding: 0 10px 0 10px;
    margin: 0px 2px 0px 0;
    line-height: 40px;
    text-decoration: none !important;
    border-radius: 8px;
    font-size: 16px;
}
.vidImotWrapper .imSearchVID a span:first-of-type {
    font-size: 15px;
    color: #333;
}
.vidImotWrapper .imSearchVID a span:last-of-type {
    font-size: 12px;
    color: #777;
}
.vidImotWrapper .imSearchVID a:hover {
    background: #eef2fa;
}
.vidImotWrapper .imSearchVID a.active {
    background: #09F;
}
.vidImotWrapper .imSearchVID a.active span:first-of-type {
    color: #FFF;
}
.vidImotWrapper .imSearchVID a.active span:last-of-type {
    color: #FFFC;
}
.vidImotWrapper .imSearchVID p {
    padding: 0 15px 0 10px;
    margin: 0px 2px 0px 0;
    font-size: 17px;
    line-height: 30px;
    font-weight: bold;
    background: #F3F3F3;
    border-radius: 4px;
}
.vidImotWrapper .imSearchVID label {
    display: grid;
    grid-template-columns: 20px 1fr auto;
    grid-gap: 7px;
    line-height: 30px;
    padding: 0 5px;
    font-size: 15px;
    color: #333;
    border-radius: 4px;
}
.vidImotWrapper .imSearchVID label span {
    align-self: center;
}
.vidImotWrapper .imSearchVID label span:first-of-type {
    display: block;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}
.vidImotWrapper .imSearchVID label input[type="checkbox"]:checked + span {
    font-weight: bold;
    color: #000;
}
.vidImotWrapper .imSearchVID label span:last-child {
    font-size: 14px;
    color: #777;
}
.vidImotWrapper .imSearchVID label:hover {
    background: #f3f0ee;
}
.vidImotWrapper .imSearchVID label input[type="checkbox"]{
    width: 20px;
    height: 20px;
    vertical-align: -4px;
    margin: 0;
    align-self: center;
}
.vidImotWrapper .imSearchVID label span {
    transition: .1s;
}
.vidImotWrapper .imSearchVID label input[type="checkbox"]:disabled + span,
.vidImotWrapper .imSearchVID label input[type="checkbox"]:disabled + span + span {
    color: #CCC;
}
.vidImotWrapper .imSearchVID devider {
    height: 1px;
    background: #DDD;
    margin: 10px 0;
}
.vidImotWrapper .imSearchVID label.disabled:hover {
    background: none;
}
.vidImotWrapper .imSearchVID label.disabled span:first-of-type {
    color: #CCC;
}
.vidImotWrapper .imSearchVID label.disabled span:last-of-type {
    color: #CCC;
}
.vidImotWrapper div.addButton {
    width: 50%;
    box-sizing: border-box;
    text-align: center;
    margin-top: 10px;
    transition: background .1s;
}
.vidImotWrapper div.addButton:hover {
    background: #900;
}
.tabsDots {
    width:100%;
    line-height: 0;
    box-shadow: 0 0 0 1px inset #BBB;
    border-radius:5px;
    overflow: hidden;
    box-sizing: border-box;
    display: grid;
    grid-template-areas:
        'back ad btn';
    grid-template-columns: 1fr 1fr 46px;
    grid-gap: 0;

}
.tabsDots div.tab,
.tabsDots a.tab{
    display:inline-block;
    position:relative;
    text-align:center;
    text-transform: uppercase;
    color: #333;
    line-height:44px;
    min-height:0;
    border:none;
    padding:0;
    margin:0;
    overflow:visible;
    font-size: 17px !important;
    font-weight: bold;
    text-decoration: none;
    transition: .25s;
}
.tabsDots div.tab:hover,
.tabsDots a.tab:hover{
    text-decoration:none;
    background: #efe4e4;
    color: #aa0000;
}
.tabsDots div.tab:nth-child(2),
.tabsDots a.tab:nth-child(2){
    box-shadow: 1px 0 0 0 inset #BBB;
}
.tabsDots a.tab.selected,
.tabsDots div.tab.selected{
    background:#a00 !important;
    color:#FFF;
    text-decoration:none;
}
.tabsDots div.dots {
    display:inline-block;
    position:relative;
    text-align:center;
    background:url("https://www.imot.bg/images/picturess/icons/dots3.svg") center 12px no-repeat;
    color: #aa0000;
    line-height:44px;
    min-height:0;
    border:none;
    box-shadow: 1px 0 0 0 inset #BBB;
    padding:0;
    margin:0;
    overflow:visible;
    font-size: 17px !important;
    text-decoration: none;
    transition: background-color .25s, box-shadow .25s;
    cursor: pointer;
}
.tabsDots div.dots:hover{
    background-color: #efe4e4;
    box-shadow: 1px 0 0 0 inset #efe4e4;
}
.tabsDots div.dots.selected {
    background-color: #a00 !important;
    background-position: center -28px !important;
}
.tabsWrapper {
    position: relative;
}
.tabsWrapper .dotsMenu {
    display: none;
    position: absolute;
    z-index: 999;
    top: 46px;
    right: 0;
    width: 100%;
    max-width: 230px;
    padding: 10px;
    box-sizing: border-box;
    background: #FFF;
    box-shadow: 0 3px 12px #0006;
    border: 1px solid #BBB;
    border-radius: 5px;
}
.tabsWrapper .dotsMenu a {
    display: block;
    padding: 0 10px;
    box-sizing: border-box;
    line-height: 42px;
    color: #333;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #efe4e4;
    transition: background-color .25s;
}
.tabsWrapper .dotsMenu a:hover {
    background-color: #efe4e4;
    color: #aa0000;
}
.tabsWrapper .dotsMenu a.selected {
    background-color: #a00; /* f1eee7 */
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.tabsWrapper .dotsMenu a:last-of-type {
    border-bottom: none;
}
.tabsWrapper .dotsMenu.show {
    display: block;
    transform-origin: top right;
    animation: dotsMenuAN 0.2s cubic-bezier(.36,.07,.19,.97) both;
}
@keyframes dotsMenuAN {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.searchOtionsTitle {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
}

.selectMenu {
    display: none;
    position: absolute;
    z-index: 999;
    top: 60px;
    left: 0;
    right: 0;
    background: #FFF;
    /*border: 1px solid #BBB;*/
    border-bottom: none;
    border-radius: 3px 3px 0 0 ;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.4);
}
.selectMenu a{
    display: block;
    padding: 10px 15px;
    color: #333;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid #EEE;
    transition: background-color .2s ease;
}
.selectMenu a:hover,
.selectMenu a.s{
    background-color: #f3f0ee; /* F6F4F0 efece8 */
}
.selectMenu a:hover span.name{
    color: #A00;
}
.selectMenu a:hover{
    text-decoration: none;
}
.selectMenu a span.name{
    display: block;
    font-size: 16px;
    transition: color .2s ease;
}
.selectMenu a span.name strong {
    color: #A00;
}
.selectMenu a span.type{
    display: block;
    margin-top: 5px;
    color: #999;
    background: url("https://www.imot.bg/images/picturess/icons/location-podskazki.svg") 0 center no-repeat;
    padding-left: 19px;
}
.selectMenu a span.type i{
    float: right;
    font-style: normal;
    font-size: 14px;
}
.selectMenu a span.nearby{
    color: #333;
    background: url("https://www.imot.bg/images/picturess/icons/nearby.svg") 0 center no-repeat;
    padding-left: 25px;
    padding-bottom: 4px;
}
fakti {
    display: block;
    margin: 20px 0 30px;
}

fakti .title {
    font-weight: bold;
    font-size: 19px;
    line-height: 30px;
    color: #000;
    margin-bottom: 10px;
    background: url("https://www.imot.bg/images/picturess/icons/fakti-icon.svg") 0 center no-repeat;
    padding-left: 42px;
}
fakti .title a {
    text-decoration: none;
    color: #000;
}
fakti .title a:hover {
    color: #C00;
    text-decoration: none;
}
fakti .title a.small {
    display: inline-block;
    float: right;
    font-size: 14px;
    line-height: 30px;
    background: url("https://www.imot.bg/images/picturess/icons/title-small-arrow.svg") right 9px no-repeat;
    padding-right: 17px;
}
fakti .title a.small:hover {
    background-position: right -22px;
}
fakti items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}
fakti items item {
    display: block;
    border-bottom: 1px solid #CCC;
    padding-bottom: 11px;
}
fakti items item a {
    display: block;
    text-decoration: none;
    color: #000;
}
fakti items item a:hover {
    text-decoration: none;
    color: #C00;
}
fakti items item a img {
    width: 100%;
    height: 110px;
    object-fit: cover;
    transition: .3s;
}
fakti items item a div {
    margin-top: 8px;
    font-size: 13px;
    font-weight: bold;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 3;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lastViewAds .items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.lastViewAds .title {
    height: 30px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    border-bottom: #900 3px solid;
    margin-bottom: 10px;
}
.lastViewAds .title a {
    display: inline-block;
}
/*.lastViewAds .title a:hover {*/
/*    color: #09F;*/
/*}*/
/*.lastViewAds .title a span {*/
/*    font-weight: normal;*/
/*}*/
/*.lastViewAds .title a.small {*/
/*    display: inline-block;*/
/*    margin-left: 10px;*/
/*    font-size: 14px;*/
/*    font-weight: normal;*/
/*    color: #09F;*/
/*}*/
/*.lastViewAds .title a.small:hover {*/
/*    color: #40b3ff;*/
/*}*/
.lastViewAds .title.big {
    height: 30px;
    font-size: 19px;
    margin-bottom: 15px;
}
.lastViewAds .item {
    padding-bottom: 20px;
}
.lastViewAds.OnFirstPage .item {
    padding-bottom: 10px;
}
.lastViewAds.OnFirstPage .promo {
    position: absolute;
    z-index: 2;
    top: -5px;
    left: -5px;
    width: 65px;
    height: 65px;
    background: none;
}
.lastViewAds.OnFirstPage a .grad span {
    margin-bottom: 0;
}
.lastViewAds a {
    display: grid;
    grid-template-areas:
        'pic pic'
        'ime ime'
        'cena km'
        'grad grad';
    grid-template-columns: auto 1fr;
    grid-gap: 0px 5px;
    color: #000;
    text-decoration: none;
}
.lastViewAds a:hover {
    text-decoration: none;
}
.lastViewAds a:hover .ime {
    text-decoration: none;
    color: #900;
}
.lastViewAds a:hover .cena {
    color: #900;
}
.lastViewAds a:hover .km {
    color: #900;
}
.lastViewAds a:hover .pic img:not(.promo) {
    animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}
.lastViewAds a .pic         { grid-area: pic; }
.lastViewAds a .ime         { grid-area: ime; }
.lastViewAds a .cena        { grid-area: cena; }
.lastViewAds a .km          { grid-area: km; }
.lastViewAds a .grad        { grid-area: grad; }
.lastViewAds .pic {
    position: relative;
}
.lastViewAds img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    transition: .3s;
}
.lastViewAds .promo {
    position: absolute;
    z-index: 2;
    top: -4px;
    left: -4px;
    width: 45px;
    height: 45px;
    background: none;
}
.lastViewAds a .ime {
    margin-top: 7px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lastViewAds a .cena {
    margin-bottom: 5px;
    font-size: 18px;
}
.lastViewAds a .cena.UP {
    background: url(https://www.imot.bg/images/picturess/icons/price-óï.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}
.lastViewAds a .cena.DOWN {
    background: url(https://www.imot.bg/images/picturess/icons/price-down.svg) 0 4px no-repeat;
    background-size: 16px auto;
    padding-left: 26px;
}
.lastViewAds a .km {
    margin-bottom: 7px;
    font-size: 13px;
    align-self: end;
    color: #666;
}
.lastViewAds a .grad {
    font-size: 12px;
    color: #999;
}
.lastViewAds a .grad span {
    display: block;
    margin-bottom: 3px;
    font-size: 14px;
    color: #666;
}
.lastViewAds.inAdPage {
    width: 980px;
    margin: 20px auto 0;
}
.lastViewAds.inAdPage .item {
    border-bottom: none;
    padding-bottom: 0;
}
.lastViewAds.OnFirstPage .item {
    padding-bottom: 10px;
}
.lastViewAds.OnFirstPage .promo {
    position: absolute;
    z-index: 2;
    top: -5px;
    left: -5px;
    width: 65px;
    height: 65px;
    background: none;
}
.lastViewAds.OnFirstPage a .grad span {
    margin-bottom: 0;
}
a.viewMoreFirst {
    display: block;
    width: 100%;
    max-width: 980px;
    margin: 15px auto 0;
    padding: 20px 25px;
    box-sizing: border-box;
    background-color: #fff7f7;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 50px;
    text-align: center;
    color: #444;
    font-size: 22px;
    font-weight: bold;
    transition: .35s ease-out;
}
a.viewMoreFirst:hover {
    color: #FFF;
    background-color: #900;
    border-color: #900;
    transition: .15s ease-out;
}
.seotext-bottom {
    margin: 30px 0;
    padding: 20px 27px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom-width: 3px;
    border-radius: 3px;
    color: #444;
    font-size: 14px;
    line-height: 21px;
}
.seotext-bottom h1 {
    font-size: 25px;
    line-height: normal;
    margin-top: 15px;
}
.seotext-bottom h2 {
    display: block;
    font-size: 23px;
    line-height: normal;
    font-weight: normal;
    margin-top: 30px;
}
.seotext-bottom h3 {
    display: block;
    font-size: 17px;
    line-height: normal;
    font-weight: normal;
    margin-top: 30px;
}
.seotext-bottom a {
    display: inline-block;
    color: #900;
    text-decoration: underline;
}
.seotext-bottom a:hover {
    text-decoration: none;
}
.seotext-bottom li {
    list-style: url("https://www.imot.bg/images/picturess/icons/ok-4.svg");
    padding-left: 5px;
}
.seotext-bottom .bottom-line {
    border-top: 1px dashed #CCC;
    margin-top: 20px;
    padding-top: 15px;
    text-align: left;
}

span.archiveSearch {
    display: inline-block;
    color: #900;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: underline;
    background: url(https://www.imot.bg/images/picturess/icons/archive-search.svg) 0 center no-repeat;
    padding-left: 30px;
    float: right;
    cursor: pointer;
}
span.archiveSearch:hover {
    text-decoration: none;
}
span.archiveSearch1 {
    display: inline-block;
    color: #900;
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline;
    cursor: pointer;
}
span.archiveSearch1:hover {
    text-decoration: none;
}
.arhive-image-detaili {
    position: relative;
    height: 110px;
    background: url("https://www.imot.bg/images/picturess/nophoto_arhive_detaili.jpg") right center no-repeat #EEE;
    background-size: cover;
}

.arhive-image-detaili img {
    position: absolute;
    left: 10px;
    top: 50%;
    width: 120px;
    height: 90px;
    transform: translateY(-50%);
    object-fit: cover;
}

.oshteUslugiList {
    padding-top: 20px;
}
.oshteUslugiList h1 {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 20px;
}
.oshteUslugiList h1 a.title {
    background: url("https://www.imot.bg/images/picturess/icons/back-arrow.svg") 0 4px no-repeat;
    padding-left: 56px;
    color: #000;
    text-decoration: none;
}
.oshteUslugiList h1 a.title:hover {
    background: url("https://www.imot.bg/images/picturess/icons/back-arrow.svg") 0 -96px no-repeat;
    padding-left: 56px;
    color: #900;
    text-decoration: none;
}
.oshteUslugi {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 20px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #EEE;
    border-radius: 10px;
    border-bottom-width: 3px;
    font-size: 14px;
    text-align: left;
}
.oshteUslugi:first-of-type {
    margin-top: 5px;
}
.oshteUslugi .blockTitle {
    position: absolute;
    top: -14px;
    left: -1px;
    background: #FFF;
    padding: 0 15px 9px 0;
    display: inline-block;
    text-transform: none;
    font-size: 19px;
    margin-bottom: 15px;
}
.oshteUslugi item {
    display: grid;
    grid-template-areas:
        'ico name button'
        'ico info button';
    grid-template-columns: 40px 1fr 100px;
    grid-gap: 0 20px;
    overflow: hidden;
    padding: 0;
}
.oshteUslugi item .ico      { grid-area: ico; }
.oshteUslugi item .name     { grid-area: name; }
.oshteUslugi item .info     { grid-area: info; }
.oshteUslugi item .button   { grid-area: button; }
.oshteUslugi item div {
    align-self: center;
}
.oshteUslugi item .name a {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
.oshteUslugi item .name a:hover {
    text-decoration: none;
    color: #900;
}
.oshteUslugi item .name span {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    cursor: pointer;
}
.oshteUslugi item .name span:hover {
    text-decoration: none;
    color: #900;
}
.oshteUslugi item .ico {
    line-height: 0;
}
.oshteUslugi item .ico img {
    width: 100%;
}
.oshteUslugi item .info {
    color: #666;
    font-size: 14px;
    line-height: 18px;
}
.oshteUslugi .addButton {
    margin-top: 0;
    line-height: 36px;
    padding: 0 20px;
    font-size: 12px;
    border: none;
    background: #FFF;
    color: #000;
}
.oshteUslugi .addButton:hover {
    color: #900;
}

.popup-lite {
    display: none;
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    color: #555;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
    background: #FFF;
    border-radius: 4px;
    box-shadow: 0 2px 15px #0003;
    transition: .4s ease;
}
.popup-lite:hover {
    box-shadow: 0 2px 15px #0007;
}
.popup-lite strong.blue {
    color: #900;
    font-size: 16px;
}
.popup-lite strong.red {
    color: #F00;
    font-size: 16px;
}
.popup-lite .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}
.popup-lite a.close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("//www.imot.bg/images/picturess/icons/close-info-gallery.svg") 0 0 no-repeat;
}
.popup-lite a.close:hover {
    background-position: 0 -50px;
}
.popup-lite .buttons {
    margin-top: 4px;
    text-align: right;
    line-height: 0;
}
.popup-lite a.pop-btn-ok {
    display: inline-block;
    margin-top: 15px;
    line-height: 32px;
    padding: 0 17px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    background: #900;
    border-radius: 5px;
    border: 1px solid #900;
    transition: .15s ease;
    cursor: pointer;
}
.popup-lite a.pop-btn-ok:hover {
    background: #b01110;
    border: 1px solid #b01110;
    text-decoration: none;
}
.popup-lite a.pop-btn-cancel {
    display: inline-block;
    margin-top: 15px;
    line-height: 32px;
    padding: 0 17px;
    font-size: 15px;
    text-decoration: none;
    background: #FFF;
    border-radius: 5px;
    transition: .15s ease;
    cursor: pointer;
    border: 1px solid #900;
    color: #900;
}
.popup-lite a.pop-btn-cancel:hover {
    background: #eef2fa;
    border: 1px solid #eef2fa;
    text-decoration: none;
}
.popup-lite div {
    user-select: none;
}
.popup-lite.active {
    display: block;
    animation: popLiteAN 0.2s cubic-bezier(.36,.07,.19,.97) both;
}
@keyframes popLiteAN {
    0% {
        opacity: 0;
        transform: translateY(-50%) translateX(-50%) scale(0.5);
    }
    100% {
        opacity: 1;
        transform: translateY(-50%) translateX(-50%) scale(1);
    }
}
